map集合的遍历方式

2025-10-29 21:46:17

1、map集合的遍历方式1,通过获得key值遍历map集合

Map<String ,Integer> maps=new HashMap<String,Integer>();

String [] strs=maps.keyset();

for(String s:strs){

//获取key值,通过key值获得value值,从而遍历map集合

system。out.println("key="+s+",value"+maps.get(s));

}

map集合的遍历方式

2、Map<String,Integer>maps=new HashMap<String,Integer>();

获得键值对的value值,组成集合,之所以使用collection集合,没有为什么,看API,返回的是Collection集合,所以使用collection,很多东西在API里面都有

,在以后学习过程中要是善于使用API文档解决问题,多读读。

Collection <Integer>c=maps.value();

map集合的遍历方式

3、map集合中value值有可能是重复的,使用这种方式可以获得value值,但是不能获得key

for(Integer i:c){

//for循环的增强式,适合用来遍历集合和数组,只适合鱼遍历,不适合修改

//for(数据类型  变量面:数组或集合)

system.out.println(i);

}

map集合的遍历方式

4、Map<String,Integer>=new HashMap<String,Integer>();

//获得键值对集合,

Set<Map.entry<String,Integer>>sets=maps.entryset();

for(Map.Entry<String,Integer  e:sets>){

system.out.println("key="+e.getkey()+",value="+e.getValue())

}

map集合的遍历方式

5、 //第三种:推荐,尤其是容量大时    System.out.println("通过Map.entrySet遍历key和value");    for (Map.Entry<Integer, String> entry : map.entrySet()) {     System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());    }

map集合的遍历方式

6、    System.out.println("通过Map.entrySet使用iterator遍历key和value:");    //迭代器模式   把集合中的数据  临时用迭代器的表示    Iterator<Map.Entry<Integer, String>> it = map.entrySet().iterator();    while (it.hasNext()) {//用来判断集合中是否还有下一个元素,返回true说明集合中还有元素     Map.Entry<Integer, String> entry = it.next();     System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());    }   

map集合的遍历方式

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢