从零开始的java学习Day11----------基础篇(Java中的双列集合、泛型、可变类型)
Map集合 Collection中的集合称为单列集合,Map中的集合称为双列集合 Map中的集合,元素是成对存在的(理解为夫妻)。 每个元素由键与值两部分组成,通过键可以找到所对应的值。 注意:Map中的集合中键不可以重复,但值可以重复;每个键只能对应一个值。(如果添加元素时,键重复了,就会覆盖之前的键值对) Map常用子类 HashMap<K,V>:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。 LinkedHashMap<K,V>:HashMap下有个子类LinkedHashMap,存储数据采用的哈希表结构+链表结构。通过链表结构可以保证元素的存取顺序一致;通过哈希表结构可以保证的键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。 注意 :这里的重写是指自定义类的,系统自带的例如:String,Integer就不需要重写 Map接口中的常用方法 put ( K key , V value ) : 把指定的键与指定的值添加到Map集合中,如果添加的时候,键相同,则覆盖相同键的键值对 remove ( Object key ) : 把指定的键 所对应的键值对元素 在Map集合中删除,返回被删除元素的值。 get ( Object key ) 根据指定的键