展开全部
遍历map中value大致有四种方法,具体每种方法的代码和解释如下:32313133353236313431303231363533e59b9ee7ad9431333365656630Map maps= new HashMap<>();
maps.put("test","test");
maps.put("test1","test1");
for(String value : maps.values()){
System.out.println(value);
}
方法一是直接获取Map中value的set,然后对value的Collection进行遍历。for(String value :maps.keySet()){
System.out.println(maps.get(value));
}
方法二是先获取keySet,然后遍历key,再根据key获取对应的value。for(Map.Entry entry : maps.entrySet()){
System.out.println(entry.getValue());
}
方法三是获取Map.EntrySet,然后对Entry对象进行遍历,得到对应的value值。maps.forEach((key,value)->{
System.out.println(value);
});
方法四是利用java8中的foreach进行遍历。Iterator> it = maps.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = it.next();
System.out.println(entry.getValue());
}
方法五通过Map.EntrySet的Iterator,进行遍历。