Map<String, String> map=new HashMap<String, String>();
map.put("1", "啦啦啦啦");
map.put("2", "aaaa");
map.put("3", "bbbb");
map.put("4", "cccc");
map.put("5", "dddd");
//第一种方式
Set<String> keySet=map.keySet();//获取所有key放进Set集合
Iterator<String> iterator=keySet.iterator();//获取迭代器
while(iterator.hasNext()){//遍历
System.out.println(map.get(iterator.next()));
}
//第二种方式
for (String key : map.keySet()) {
System.out.println(map.get(key));
}
//第三种方式
Iterator<Map.Entry<String, String>> iterator=map.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry<String, String> entry=iterator.next();
System.out.println(entry.getValue());
}
//第四种方式,适合容量大
for (Map.Entry<String, String> entry:map.entrySet()) {
System.out.println(entry.getValue());
}
//第五种方式
for (String value : map.values()) {
System.out.println(value);
}
Map的几种遍历方式
最新推荐文章于 2022-07-21 20:01:19 发布