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 }