测试代码:
Map map=new HashMap();
map.put("k5","v5");
Map map1=new HashMap();
map1.put("k1","v1");
map1.put("k2","v2");
map1.put("k3","v3");
map1.put("k4","v4");
Map常用方法的使用:
map.clear();
map.containsKey("key");
map.containsValue("value");
map.entrySet();
map.equals(map1);
map.get("key");
map.hashCode();
map.isEmpty();
map.keySet();
map.put("k1","v1");
map.putAll(map1);
Object k1 = map1.remove("k5");
map.values();
map.size();
Map的循环
for (Object key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}
Iterator it=map.keySet().iterator();
Object key;
Object value;
while(it.hasNext()){
key=it.next();
value=map.get(key);
System.out.println(key+":"+value);
}
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
for (String v : map.values()) {
System.out.println("value= " + v);
}
技术的升级迭代只是为了淘汰那些不学习的人!!!