1. 程式人生 > 其它 >集合框架-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