map集合
1:put增加
代码如下
Map<String, String> map=new HashMap<>();
map.put("zs", "12");
map.put("ls", "32");
map.put("ww", "14");
map.put("mz", "35");
//当集合中存在映射关系,后来的映射关系会覆盖前面的映射关系
map.put("zs", "32");
输出结果:
{ww=14, ls=32, zs=32, mz=35}
2:keyset
(1)拿到所有Key值,所以get(key)拿对应的value值
Map<String, String> map=new HashMap<>();
map.put("zs", "12");
map.put("ls", "32");
map.put("ww", "14");
map.put("mz", "35");
map.put("zs", "32");
Set<String> ketSet=map.keySet();
for (String key : ketSet) {
System.out.println(key+":"+map.get(key));
}
运行结果如下:
ww:14
ls:32
zs:32
mz:35
3:entrSet拿到所有映射关系
map.put("zs", "12");
map.put("ls", "32");
map.put("ww", "14");
map.put("mz", "35");
map.put("zs", "32");
Set<Entry<String, String>> entry=map.entrySet();
for (Entry<String, String> entry2 : entry) {
System.out.println(entry2.getKey()+":"+entry2.getValue());
}
运行结果如下:
ww:14
ls:32
zs:32
mz:35