众所周知Map集合是以键值对形式存储,所以当我们需要这些键或者值的时候,需要遍历出来键和值。
1.通过遍历键获取值
for(String s:map.keySet()){
System.out.println("键 key :"+s+" 值value : "+map.get(s));
}
2.通过Map.Entry(String,String) 获取键和值(推荐)
for(Map.Entry<String, String> entry : map.entrySet()){
System.out.println("键 key :"+entry.getKey()+" 值value :"+entry.getValue());
}
3.Iterator
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()+" 值value :="+entry.getValue());
}
4.通过加强for循环,只遍历键或者值
for(String s1:map.keySet()){//遍历map的键
System.out.println("键key :"+s1);
}
for(String s2:map.values()){//遍历map的值
System.out.println("值value :"+s2);
}
说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~