#Map集合遍历的四种方式:
//map集合遍历的四种方式:
public static void main(String[] args) {
Map<String, String> map = new HashMap<String,String>();
map.put("三国", "张飞");
map.put("水浒", "宋江");
map.put("西游", "孙悟空");
map.put("红楼", "贾宝玉");
map.put("平凡的世界", "孙少平");
map.put("火影", "鸣人");
/**方式一:通过keyset得到所有的key的集合*/
Set<String> set = map.keySet();
for (String str : set) {
System.out.println("map集合的key:"+str+" map集合的value:"+map.get(str));
}
/**方式二:通过iterator迭代器遍历:*/
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while(it.hasNext()) {
Map.Entry<String, String> ent = it.next();
System.out.println("map集合的key:"+ent.getKey()+" map集合的value:"+ent.getValue());
}
/**方式三:通过map.entrySet遍历key和value,推荐使用,尤其容量较大时*/
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("map集合的key:"+entry.getKey()+" map集合的value:"+entry.getValue());
}
/**方式四:通过map.values遍历所有的value,但不能遍历key*/
for (String value : map.values()) {
System.out.println("map集合的value:"+value);
}
}
Map集合遍历的四种方式
最新推荐文章于 2024-04-08 20:50:10 发布