一.什么是Map
Map是一个键值对的集合,Map中每一个元素包含一个键和一个对应的值。而且,Map的键不允许重复。下面的代码体现了map不允许重复一个键的特点。
public static void main(String[] args) {
Map<String,String> a=new HashMap<>();
a.put("张曼玉", "22");
a.put("关之琳", "55");
a.put("朱茵", "30");
a.put("张曼玉", "30");
Iterator<Map.Entry<String, String>> it = a.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
}
允许结果
从上可以看出张曼玉只出现了一次,并且把值覆盖了