集合框架-Map集合重点方法keySet演示

集合框架-Map集合重点方法keySet演示
 1 package cn.itcast.p6.map.demo;
 2 
 3 import java.util.HashMap;
 4 import java.util.Iterator;
 5 import java.util.Map;
 6 import java.util.Set;
 7 
 8 public class MapDemo {
 9     public static void main(String[] args) {
10         Map<Integer,String> map = new HashMap<Integer, String>();
11 //        method(map);
12         method_2(map);
13     }
14     
15     public static void method_2(Map<Integer, String> map) {
16         map.put(8, "wangwu");
17         map.put(2, "zhaoliu");
18         map.put(7, "xiaoqiang");
19         map.put(6, "wangcai");
20         
21         //取出map中的所有元素。
22         //原理,获取keySet方法获取map中所有的键所在的Set集合,再通过Set的迭代器获取到每一个键
23         //再对每一个键通过map集合的get方法获取其对应的值即可。
24         
25         Set<Integer> keySet = map.keySet();
26         
27         Iterator<Integer> it = keySet.iterator();
28         
29         while(it.hasNext()) {
30             Integer key = it.next();
31             String value = map.get(key);
32             System.out.println(key+":"+value);
33         }
34     }
35     public static void method(Map<Integer,String> map) {//学号和姓名
36         //添加元素
37         
38         System.out.println(map.put(8, "wangcai"));//null
39         System.out.println(map.put(8, "xiaoqiang"));//wangcai 存相同键值会覆盖
40         map.put(2, "zhangsan");
41         map.put(7, "zhaoliu");
42         
43         //删除。
44         System.out.println("remove:"+map.remove(2));//remove:zhangsan
45         System.out.println(map);//{7=zhaoliu, 8=xiaoqiang}
46         
47         //判断。
48         System.out.println("containskey:"+map.get(8));//containskey:xiaoqiang
49         
50         //获取。
51         System.out.println("get:"+map.get(6));//get:null
52         System.out.println(map);
53         
54         
55     }
56 }
MapDemo

 

上一篇:2021-05-28 Map接口和常见方法


下一篇:10.20号集合总结随笔