[java] Map循环遍历的5种方法实现 文章目录 一、方法一(推荐)二、方法二(推荐)三、方法三四、方法四五、方法五总结 一、方法一(推荐) 推荐使用此方法效率比较高 Map
[java] Map循环遍历的5种方法实现
推荐使用此方法效率比较高
Map<String,String> map = new HashMap<>(); map.put("第一个对象","1"); map.put("第二个对象","2"); //第一种方式 for(Map.Entry entry : map.entrySet()){ String mapKey = (String) entry.geTKEy(); String mapValue = (String)entry.getValue(); System.out.println(mapKey+":"+mapValue); }
推荐使用此方法效率比较高,效率与方法一差不多
Map<String,String> map = new HashMap<>(); map.put("第一个对象","1"); map.put("第二个对象","2"); //第一种方法 Iterator<Map.Entry<String, String>> entries = map.entrySet().iterator(); while(entries.hasNext()){ Map.Entry<String, String> entry = entries.next(); String mapKey = entry.getKey(); String mapValue = entry.getValue(); System.out.println(mapKey+":"+mapValue); }
由于使用通过key获取value导致会消耗一点效率
Map<String,String> map = new HashMap<>(); map.put("第一个对象","1"); map.put("第二个对象","2"); //遍历mapfor(String mapKey : map.keySet()){ String mapValue = map.get(mapKey); System.out.println(mapKey+":"+mapValue);}
由于使用通过key获取value导致会消耗一点效率
Map<String,String> map = new HashMap<>(); map.put("第一个对象","1"); map.put("第二个对象","2");//遍历map Iterator iterator = map.keySet().iterator(); while(iterator.hasNext()){ Object mapKey = iterator.next(); System.out.println("key:"+mapKey+",value:"+map.get(mapKey)); }
在for循环中遍历key或者values,适用于只需要map中的key或者value时使用
Map<String,String> map = new HashMap<>(); map.put("第一个对象","1"); map.put("第二个对象","2");//遍历keyfor(String mapKey : map.keySet()){ System.out.println(mapKey);}//遍历valuefor(String mapValue : map.values()){ System.out.println(mapValue);}
建议使用方法一和方法二进行map遍历
来源地址:https://blog.csdn.net/u010321872/article/details/127364551
--结束END--
本文标题: [java] Map循环遍历的5种方法实现
本文链接: https://www.lsjlt.com/news/426300.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0