首页 > 编程语言 > 详细

JAVA-Map的两种遍历方式

时间:2019-10-09 15:20:05      阅读:101      评论:0      收藏:0      [点我收藏+]
 1 package Demo01;
 2 
 3 import java.util.HashMap;
 4 import java.util.Map;
 5 import java.util.Set;
 6 
 7 public class test01 {
 8     public static void main(String[] args) {
 9         Map<String,String> a = new HashMap<String, String>();
10         a.put("a", "1");
11         a.put("b", "12");
12         a.put("c", "13");
13         a.put("a", "12");
14         System.out.println(a);
15         //方式一:获取所有的键,然后根据键获取值
16         //获取映射中所有的键,将所有的键存入一个Set集合中,遍历这个Set集合,利用Map的get方法拿到value值
17         Set<String> keys= a.keySet();
18         for (String key : keys) {
19             System.out.println(key+":"+a.get(key));
20         }
21         //方式二:直接获取所有键值对
22         //代表键值对的接口是Entry
23         //将Map中的所有键值对存入Set集合中
24         //Set集合存储的是键值对
25         //外部类.内部类
26         Set<Map.Entry<String,String>> entrys=a.entrySet();
27         for (Map.Entry<String, String> entry : entrys) {
28             System.out.println(entry.getKey()+":"+entry.getValue());
29         }
30     }
31       
32         
33         
34         
35         
36         
37         
38         
39         
40     
41 }

 

JAVA-Map的两种遍历方式

原文:https://www.cnblogs.com/xiaoluohao/p/11641314.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!