转自:
http://www.java265.com/JavaJingYan/202206/16545078043664.html
下文笔者将讲述对map循环遍历的方法分享,如下所示:
Map是我们日常开发中常用的数据容器 那么如何对Map进行遍历循环呢? 下文笔者将一一道来,如下所示
方法一:借助keySet集合
Set set = map.keySet(); for (Object o : set) { System.out.println(o+\"\"+map.get(o)); }
通过借助key的set集合进行遍历
然后使用key来获取map中的value
方法二:借助while循环
对key的set集合,使用while循环遍历
Set set = map.keySet(); Iterator iterator = set.iterator(); while (iterator.hasNext()){ Object next = iterator.next(); System.out.println(\"key为:\"+next+\",value为:\"+map.get(next)); }
方法三:借助Entry对象
Set<Map.Entry<String, String>> entries = map.entrySet(); Iterator<Map.Entry<String, String>> iterator1 = entries.iterator(); while (iterator1.hasNext()){ Map.Entry<String, String> next = iterator1.next(); System.out.println(\"方法三的key为:\"+next.getKey()+\",value为:\"+next.getValue()); }
方法四:借助values返回数值集合
Collection<String> values = map.values(); for (String value : values) { System.out.println(\"方法四的value为:\"+value); }
方法五:借助entrySet集合
Set<Map.Entry<String, String>> entries = map.entrySet(); for (Map.Entry<String, String> entry : entries) { System.out.println(\"方法五的key为:\"+entry.getKey()+\",value为:\"+entry.getValue()); }
来源:https://www.cnblogs.com/java265/p/16349077.html
本站部分图文来源于网络,如有侵权请联系删除。