Java HashMap 总结
1.简介
HashMap是用于存储K-V键值对的容器。
2.常用方法
HashMap map = new HashMap();//添加数据
map.put("A","1");//添加数据A,如果A=?存在,则覆盖为A=1,返回被覆盖的数据
map.putIfAbsent("C","4");//如果C不存在,将C=4,如果C存在则不覆盖//替换数据
map.replace("E","5");//替换E为5,如果E不存在,则什么都不做//获取K
Set set = map.keySet();
System.out.println(set);
for(Object k:set){System.out.println(map.get(k));
}//获取V
Collection values = map.values();//获取V
System.out.println(values);
//map.remove("C");
System.out.println();//获取K和V键值对
Set <Map.Entry<String, String>> entries = map.entrySet();//获取键值对
for (Map.Entry<String, String> entry: entries){System.out.println(entry.getKey() + "=" + entry.getValue());
}//删除
map.remove("C");//删除C
map.remove("C","12123");//删除C=12123的键值对,如果不存在则不删除map.isEmpty();//判空map.size();//获得长度map.clear();//清空Object o = map.clone();//复制一份