JavaSE 学习参考:Map容器遍历

Map是Java中常用的数据结构之一,遍历Map中也是常见的操作,有三种方式可以用来遍历Map容器。

第一种:通过Map.keySet再遍历key和value

第二种:通过Map.entrySet使用iterator遍历key和value

第三种:通过Map.entrySet遍历key和value

示例:

public class Test {

public static void main(String[] args) {

Map map = newHashMap();

map.put(10, "北京");

map.put(20, "广州");

map.put(23, "重庆");

map.put(25, "南京");

map.put(21, "上海");

System.out.println(map.size());

System.out.println("======================");

for (Integer in : map.keySet()) {

//map.keySet()返回的是所有key的值

String str = map.get(in);//得到每个key多对用value的值

System.out.println(in + "     " + str);

}

System.out.println("======================");

Iterator> it = map.entrySet().iterator();

while (it.hasNext()) {

Map.Entry entry = it.next();

System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());

}

System.out.println("================================");

for (Map.Entry entry : map.entrySet()) {

System.out.println("key= " + entry.getKey() + " and value= "

+ entry.getValue());

}

}

}

你可能感兴趣的:(JavaSE 学习参考:Map容器遍历)