Map集合的四种遍历方式,看一眼就会

阅读: 评论:0

Map集合的四种遍历方式,看一眼就会

Map集合的四种遍历方式,看一眼就会

遍历Map和遍历List还是有很大区别的,初学者没接触过map的话可能看不太懂代码,我这里简单说一下。

Map中存储元素是是以“键值对”的方式,也就是key-value对。
Map.Entry 是Map中的一个接口,它的用途是表示一个映射项(里面有Key和Value),如下图所示:


所以遍历的时候我们可以通过Map的entrySet()方法,它返回一个实现Map.Entry接口的对象集合,每个entry对象中都存储这一对K-V对。我们就可以通过这个对象调用getKey()和getValue()轻松拿到需要的key和value

下面代码中的第二三种遍历方式就用到了entrySet()方法

//Map集合的四种遍历方式
public class MapDemo {public static void main(String[] args) {Map<String, Integer> map = new HashMap<>();map.put("tom",11);map.put("cindy",22);map.put("marry",42);//1、第一种遍历方法,得到key-->再拿到valuefor(String key : map.keySet()){  //keySet()返回此映射中包含的键的Set视图System.out.print(key+"="+ (key)+" ");}//2、第二种遍历方法,通过Set使用iterator遍历key和valueSet<Map.Entry<String, Integer>> entries = Set(); //entrySet()返回此映射中包含的entry的Set视图Iterator<Map.Entry<String, Integer>> iterator = entries.iterator();while (iterator.hasNext()){Map.Entry<String, Integer> next = ();System.out.Key()+"="&#Value()+" ");}//3、第三种遍历方式,通过Set遍历key和valuefor (Map.Entry<String,Integer> entry : Set()){System.out.Key()+"="&#Value()+" ");}//4、第四种遍历方式,通过Map.values()遍历所有的value,但不能遍历keyfor (Integer integer: map.values()){System.out.print("value="+integer+" ");}}
}

本文发布于:2024-02-04 21:35:25,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170716972759830.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:就会   遍历   四种   方式   Map
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23