p { margin-bottom: 0.21cm; }
对有泛型的集合的迭代有三种方式
-
第一种得到所有key
-
第二种 得到所有value
-
得到集合中的每一个对象 即每一个key 和每一个value
用第三种方法需要把HashMap 对象转换为Set 集合
HashMap.entrySet() 方法返回的是Set 集合 集合中对于Map 的每一组数据
Set<Map.Entry<>> set 集合能实现 Map 元素的迭代
// 对应用泛型的集合进行迭代
HashMap<String, Integer> maps = new HashMap<String, Integer>();
maps.put( "wangxiang" , 24);
maps.put( "zxx" , 37);
Set<Map.Entry<String,Integer>> entrySet = maps.entrySet();
for (Map.Entry<String,Integer> entry : maps.entrySet()){
System. out .println(entry.getKey()+entry.getValue());
}