4.Map集合的遍历方式

0.前言

在开发工作中Map集合用到的频率是非常高的,今天我们来看一看Map集合的遍历方式。

1.正文

首先,我们来创建一个Map集合并且向该集合中添加4条数据。

代码如下:

1 Map<String,String> map = new HashMap<>();
2 map.put("sp001","手机");
3 map.put("sp002","平板");
4 map.put("sp003","键盘");
5 map.put("sp004","鼠标");

这4条数据存储形式如下图:

 

 

 2.Map集合的遍历方式之一

 

 

 代码:

1 Set<String> keySet = map.keySet();
2 for (String key : keySet) {
3    String value = map.get(key);
4    System.out.println(key + "====" + value);
5}
6             

 3.Map集合的遍历方式之二

 

 

 代码:

 1 //获取所有键值对对象集合
 2 Set<Map.Entry<String, String>> entrySet = map.entrySet();
 3 //获取迭代器对象
 4 Iterator<Map.Entry<String, String>> iterator = entrySet.iterator();
 5 while (iterator.hasNext()){
 6   //获取每一个键值对对象
 7  Map.Entry<String, String> entry = iterator.next();
 8   //获取键
 9   String key = entry.getKey();
10   //获取值
11   String value = entry.getValue();
12   System.out.println(key + "====" + value);
13}

4.Map集合的遍历方式之三

 

 代码:

1 //获取所有键值对对象集合
2 Set<Map.Entry<String, String>> entrySet = map.entrySet();
3 //遍历键值对对象集合
4 for (Map.Entry<String, String> entry : entrySet) {
5   String key = entry.getKey();
6   String value = entry.getValue();
7   System.out.println(key + "====" + value);
8 }

5.Map集合遍历方式之四

 

 代码:

1 Collection<String> values = map.values();
2 for (String value : values) {
3   System.out.println(value);
4 }

 

posted @ 2020-05-15 13:43  倾心碳酸饮料  阅读(220)  评论(0)    收藏  举报