publicstaticvoidtestMap1(Map<Integer, Integer> map){long sum = ;for (Map.Entry<Integer, Integer> entry : map.entrySet()) { sum += entry.getKey() + entry.getValue(); } System.out.println(sum); }看过 HashMap 源码的同学应该会发现,这个遍历方式在源码中也有使用,如下图所示...
System.out.println("Key:"+(int)obj+" Value:"+map.get((int)obj)); } System.out.println("---操作Map--map.keySet()法---"); //Map.Entry法 【新颖方法:增强for+entrySet()+Map.Entry】 for(Object obj:map.entrySet()){ Map.Entry entry = (Map.Entry) obj; System.out.println("Key:"...
第一种方式是采用 for 和 Map.Entry 的形式来遍历,通过遍历 map.entrySet 获取每个 entry 的 key 和 value ,代码如下。这种方式一般也是阿粉使用的比较多的一种方式,没有什么花里胡哨的用法,就是很朴素的获取 ma p 的 key 和 value 。 publicstaticvoidtestMap1(Map<Integer, Integer> map){ longsum =0;...
publicstaticvoidtestMap2(Map<Integer,Integer>map){long sum=0;for(Iterator<Map.Entry<Integer,Integer>>entries=map.entrySet().iterator();entries.hasNext();){Map.Entry<Integer,Integer>entry=entries.next();sum+=entry.getKey()+entry.getValue();}System.out.println(sum);} 3、通过while,Iterator和...
1、通过for和map.entrySet()来遍历 第一种方式是采用for和Map.Entry的形式来遍历,通过遍历map.entrySet()获取每个entry的key和value,代码如下。这种方式一般也是阿粉使用的比较多的一种方式,没有什么花里胡哨的用法,就是很朴素的获取map 的key和value。
map.put("orange", 3); for (Map.Entry entry : map.entrySet()) { String key = entry.getKey(); Integer value = entry.getValue(); System.out.println(key + " = " + value); } 上面的代码先创建一个Map集合,然后使用put方法添加三个键值对。接着使用for-each循环遍历Map的entrySet()集合,获...
第一种方式是采用for和Map.Entry的形式来遍历,通过遍历map.entrySet()获取每个entry的key和value,代码如下。这种方式一般也是阿粉使用的比较多的一种方式,没有什么花里胡哨的用法,就是很朴素的获取map 的key和value。 publicstaticvoidtestMap1(Map<Integer,Integer>map){longsum=0;for(Map.Entry<Integer,Integer>...
方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 [java]view plaincopy Map<Integer, Integer> map =newHashMap<Integer, Integer>(); for(Map.Entry<Integer, Integer> entry : map.entrySet()) { ...
Map<String,Integer>map=newHashMap<>();map.put("apple",1);map.put("banana",2);map.put("orange",3);for(Map.Entry<String,Integer>entry:map.entrySet()){Stringkey=entry.getKey();intvalue=entry.getValue();System.out.println("key: "+key+", value: "+value);} ...
for(Map.Entry<String,Integer>entry:map.entrySet()){Stringkey=entry.getKey();intvalue=entry.getValue();// 在这里添加代码,使用键和值进行操作} 1. 2. 3. 4. 5. 6. 在上面的代码中,我们使用entry.getKey()和entry.getValue()方法分别获取键和值,并将它们存储在本地变量key和value中。然后,你可...