@Test
public void testMap(){
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("zhangsan",23);
map.put("lisi",25);
map.put("wangwu",29);
map.put("zhaosi",10);
map.put("xiaoming",23);
//Iterable
Set<Map.Entry<String, Object>> entrySet = map.entrySet();
Iterator<Map.Entry<String, Object>> iterator = entrySet.iterator();
while(iterator.hasNext()){
Map.Entry<String, Object> next = iterator.next();
System.out.println(next.getKey()+":"+next.getValue());
}
System.out.println("-----------------------------");
//Iterable遍历key
Set<String> keySet = map.keySet();
Iterator<String> keyIterator = keySet.iterator();
while (keyIterator.hasNext()){
String next = keyIterator.next();
System.out.println(next);
}
System.out.println("-----------------------------");
//foreach遍历entrySet
map.forEach((key,value)->{System.out.println(key+":"+value);});
System.out.println("-----------------------------");
//for遍历entrySet
for(Map.Entry<String,Object> entry :entrySet){
System.out.println(entry.getKey()+":"+entry.getValue());}
System.out.println("-----------------------------");
//stream流
map.entrySet().stream().forEach((entrySet1)->{System.out.println(entrySet1.getKey()+":"+entrySet1.getValue());});
}
Map集合的遍历方式
最新推荐文章于 2023-11-11 21:07:26 发布