遍历Map集合的几种方法

遍历Map集合的几种方法


方法1:使用迭代器iterator遍历集合

HashMap<Integer, Long> map = new HashMap<Integer, Long>();
  for (int i = 1; i <= 50; i++) {
  map.put(i, Math.round(3.14*i*i));
}

// map转换为set集合
Set<Entry<Integer, Long>> set = map.entrySet();

// 使用迭代器Iterator遍历set集合 Iterator<Entry<Integer, Long>> it = set.iterator();   while (it.hasNext()) {     Entry<Integer, Long> next = it.next();     Integer key = next.getKey();     Long value = next.getValue();     System.out.println(key+":"+value); }

方法2:使用增强for循环遍历集合


HashMap<Integer, Long> map = new HashMap<Integer, Long>();
  for (int i = 1; i <= 50; i++) {
  map.put(i, Math.round(3.14*i*i));
}

// map转换为set集合
Set<Entry<Integer, Long>> set = map.entrySet();
for (Entry<Integer, Long> entry : set) {
  Integer key = entry.getKey();
  Long value = entry.getValue();
  System.out.println(key+":"+value);
}
时间: 2024-08-03 02:46:54

遍历Map集合的几种方法的相关文章

遍历Map集合的三种方法

1:使用map.keySet() Set set = map.keySet(); for( String key : set ){ String value = map.get(key); } 2:使用map.entrySet() Set<Map.Entry<String, String>> set = map.entrySet(); for( Map.Entry<String, String> entryset : set ){ String key = entry.

(转载)Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. Map<Integer,

遍历Map集合的几种方式

1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 import java.util.Map.Entry; 5 6 /** 7 * <p>遍历Map集合</p> 8 * @author:[email protected] 9 * @date:2017-5-30 10 */ 11 public class Test { 12 public static void main

转!! Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. [java] view

Java中遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. [java] view

Java遍历Map对象的四种方法

在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. Map<Integer, Integer> map = new HashMap<Integer, Integer&g

Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. [java] view

遍历List集合的三种方法

List<String> list = new ArrayList<String>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); 方法一: 超级for循环遍历 for(String attribute : list) { System.out.println(attribute); } 方法二: 对于ArrayList来说速度比较快, 用for循环, 以size

遍历Map集合的四种方式

Map<String, String> map = new HashMap<String, String>(); for(int i=0;i<100;i++){ map.put(i+"", i+""); } //遍历值 System.out.println("遍历值"); for(String value : map.values()){ System.out.println(value); } //遍历键 Syst