标签:
1 package cn.hello; 2 3 import java.util.Collection; 4 import java.util.HashMap; 5 import java.util.Map; 6 import java.util.Set; 7 8 /* 9 * Map 集合 10 * 可以存储键值对,键唯一,值可重复 11 * 12 *Map和Collection的区别: 13 * Map:存储元素是成对出现的 ,Collection 是单独出现的 14 * Map:键唯一,值可重复 ,Collection Set 唯一, List可重复 15 * 16 * HashMap TreeMap 17 * 18 * Map:功能概述 19 * 1:添加功能 20 * V put(K key, V value) :添加元素 当集合本来不存在时候返回的是null,当存在,则返回的是原来的值 21 * 2:删除功能 22 * void clear():移除所有的键值对元素 23 * V remove(Object key):根据键删除对应元素,并把值返回 24 * 3:判断功能 25 * boolean containKey(Object key:)判断是否包含指定的键 26 * boolean containValue(Object value):判断集合是否包括指定的值 27 * boolean isEmpty() 28 * 4:获取功能 29 * Set<Map.entry<K,V>> entrySet():???获取所有键值对对象的集合 30 * V get(Object key):根据键获取值 31 * Set<K> keySet():获取所有键的集合 32 * Collection<V> values():获取所有的值的集合 33 * 5:长度功能 34 * int size():返回集合中的键值对的个数 35 * 36 * */ 37 38 public class Test02{ 39 public static void main(String[] args) { 40 Map<String ,String> m=new HashMap<String,String>(); 41 42 //添加元素 43 /*System.out.println(m); //{} 44 System.out.println(m.put("002", "hello")); 45 System.out.println(m.put("001", "aguang")); 46 System.out.println(m.put("002", "hello")); 47 System.out.println(m.put("abc","baby")); 48 System.out.println(m);*/ 49 50 51 /*System.out.println(m.put("001", "aguang")); 52 System.out.println(m.put("002", "hello")); 53 System.out.println(m.put("abc","baby")); 54 System.out.println("--------------");*/ 55 //知道键获取值 56 /*System.out.println(m.get("001")+"......."); 57 System.out.println("--------------"); 58 //获取获取所有键 59 Set<String> set=m.keySet(); 60 for(String key:set){ 61 System.out.println(key); 62 } 63 System.out.println("--------------"); 64 //获取所有值 65 Collection<String> con=m.values(); 66 for(String value:con){ 67 System.out.println(value); 68 } 69 System.out.println("--------------");*/ 70 //Map集合的遍历 71 Map<String,String> map=new HashMap<String,String>(); 72 map.put("杨过", "小龙女"); 73 map.put("郭靖", "黄蓉"); 74 map.put("乔峰", "阿朱"); 75 76 //步骤1 获取所有的键 77 Set<String> set=map.keySet(); 78 // 步骤2 遍历键的集合,获取每一个键 79 //步骤3 根据键去找值 80 for(String key:set){ 81 String value=map.get(key); 82 System.out.println(key+" = "+value); 83 } 84 85 86 } 87 }
1 package cn.hello; 2 3 import java.util.Collection; 4 import java.util.HashMap; 5 import java.util.Map; 6 import java.util.Set; 7 8 9 10 public class Test02{ 11 public static void main(String[] args) { 12 13 //Map的遍历方式2 14 //获取所有键值对对象的集合,遍历键值对对象集合,根据键值对对象获取每一对键值对 15 Map<String,String> map=new HashMap<String,String>(); 16 map.put("杨过", "小龙女"); 17 map.put("郭靖", "黄蓉"); 18 map.put("乔峰", "阿朱"); 19 20 Set<Map.Entry<String, String>> set=map.entrySet(); 21 for(Map.Entry<String, String> me:set){ 22 String key=me.getKey(); 23 String value=me.getValue(); 24 System.out.println(key+" = "+ value); 25 } 26 27 } 28 }
标签:
原文地址:http://www.cnblogs.com/chengling/p/4773417.html