Map集合相关
F:\IdeaProjects\baisc-codeII\day04-code Map集合概述 Map集合是一个双列集合,一个集合包含两个值,Key和Value; key不能重复,一个key对应一个value; 常用的有HashMap集合和LinkedHashMap集合。 HashMap<K,V>:存储数据采用的是哈希表结构,元素存取顺序不一致。 LinkedHashMap<K,V>:是HashMap的子类,存储数据采用的是哈希表+链表,链表保证了元素存取数据顺序一致。 二者都重写了hashCode()和equals()方法,来保证key的唯一性,区别是有序和无序,本篇所有示例均为HashMap集合。 常用方法 put(key,value):如果key不重复,返回值V是null;如果重复,会使用新的value替换重复的value,并返回旧value; remove(key):如果key存在,返回被删除的value,如果不存在,返回null; get(key):如果key存在,返回对应的值,不存在返回null; containsKey(key):包含返回true,不包含返回false; Map集合遍历 主要有两种遍历方式 方式1:通过键找值的方式 1.使用map集合中的方法keySet(),把Map集合中所有的key取出来,存储到一个set集合中 2.遍历set集合,获取每一个键 3