双列集合
Map:用于存储具有键、值映射关系的元素,每一个元素都包含一对键值,可以通过指定的键找到对应的值
关系图
HashMap集合
HashMap:Map接口的实现类,用于存储键值映射关系,特点键相同值覆盖
HashMap的简单应用:
1 public class Test { 2 public static void main(String[] args) { 3 Map map = new HashMap(); 4 //向集合中添加key,value 5 map.put(1,"dog"); 6 map.put(2, "pig"); 7 map.put(3, "cat"); 8 //map.get():通过键得到对应的值 9 System.out.println("1:"+map.get(1)); 10 System.out.println("2:"+map.get(2)); 11 System.out.println("3:"+map.get(3)); 12 System.out.println("--------------"); 13 //判断是否包含存在的键,存在返回true,不存在返回false 14 if (map.containsKey(1)) { 15 System.out.println("1:"+map.get(1)); 16 } 17 //判断是否包含存在的键,存在返回true,不存在返回false 18 if (map.containsValue("pig")) { 19 System.out.println("存在"+map.get(2)+"这个动物"); 20 } 21 System.out.println("--------------"); 22 map.put(3, "tiger"); 23 System.out.println("1:"+map.get(1)); 24 System.out.println("2:"+map.get(2)); 25 System.out.println("3:"+map.get(3)); 26 } 27 }
原文:https://www.cnblogs.com/chaunceyji/p/11377414.html