/*public interface Map<K,V>
将键映射到值的对象。 地图不能包含重复的键; 每个键可以映射到最多一个值。
通过多态实现
HashMap:
put(K key, V value)
将指定的值与该映射中的指定键相关联(可选操作)。*/
package com.demo16;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Demo {
public static void main(String[] args) {
//创建集合对象
Map<String,String> map = new HashMap<String, String>();//HashMap重写了toString方法,Hash表结构; 键是唯一的
//添加元素put(K key, V value) (键,值)
//将指定的值与该映射中的指定键相关联(可选操作)。
map.put("messi","梅西");
map.put("Cristiano","克里斯蒂亚诺");
map.put("jose","若泽");
map.put("jose","柳岩");//会修改值;
//输出
System.out.println(map);
// remove(Object key)
// 如果存在(从可选的操作),从该地图中删除一个键的映射。
// map.remove("jose");
// map.remove("jose1");//返回null
// containsKey(Object key)
// 如果此映射包含指定键的映射,则返回 true 。
// map.containsKey("jose");
// isEmpty()
// 如果此地图不包含键值映射,则返回 true 。
// size()
// 返回此地图中键值映射的数量。
// get(Object key)
// 返回到指定键所映射的值,或 null如果此映射包含该键的映射。以键获值
// System.out.println(map.get("jose"));
// keySet()
// 返回此地图中包含的键的Set视图。 //键值视图
// Set<String> s = map.keySet();
// System.out.println(s);
// values()
// 返回此地图中包含的值的Collection视图。 获取值的集合
Collection<String> values = map.values();
System.out.println(values);
}
}
16. Map、HashMap 键,键值 key,values
最新推荐文章于 2022-09-17 17:23:34 发布