在Java中遍历Map有多种技巧,以下是其中一些常用的方法:
使用EntrySet遍历:Map<String, Integer> map = new HashMap<>();for (Map.Entry<String, Integer> entry : map.entrySet()) { String key = entry.getKey(); Integer value = entry.getValue(); System.out.println(key + ": " + value);}使用KeySet遍历:Map<String, Integer> map = new HashMap<>();for (String key : map.keySet()) { Integer value = map.get(key); System.out.println(key + ": " + value);}使用Stream API遍历:Map<String, Integer> map = new HashMap<>();map.forEach((key, value) -> { System.out.println(key + ": " + value);});使用Iterator遍历:Map<String, Integer> map = new HashMap<>();Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();while (iterator.hasNext()) { Map.Entry<String, Integer> entry = iterator.next(); String key = entry.getKey(); Integer value = entry.getValue(); System.out.println(key + ": " + value);}这些是一些常用的方法,根据具体情况可以选择适合自己的遍历方式。