不同方式遍历Map集合(全)

网友投稿 203 2023-07-31


不同方式遍历Map集合(全)

今天一朋友问我有关Map集合的遍历问题,说真的当时真是懵了似懂非懂的,下面我通过查阅资料,具体内容整理如下:

public static void main(String[] args){

Map map=new HashMap();

map.put("1","张三");

map.put("2","李四");

map.put("3","王五");

}

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

for(String key:map.keySet()){

System.out.print("key="+key);

System.out.println("value="+map.get(key));

}

&nhttp://bsp;第二种方法:通过Map.entrySet和迭代器遍历Map

Iterator> car =map.entrySet().interator();

while(car.hasNext()){

Map.Entry entry=car.next();

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

}

第三种方法:Map.entrySet()加for in 循环(推荐):

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

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

}

注:Map.entrySet()返回的是一个Set>,Map.Entry是一个接口,表示一个键值对(映射项),而Set>则表示映射项的Set。

第四种方法:通过Map.values():

for(String val:map.Values()){

System.out.println("value="+v);

}

以上四种方法介绍了Map集合的遍历代码,希望能够帮助到大家。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:eclipse配置javap命令的方法
下一篇:java面试常见问题之Hibernate总结
相关文章

 发表评论

暂时没有评论,来抢沙发吧~