上海企业网站制作报价,管理咨询公司名字起名大全,滨州网站建设滨州,网站通知发送邮件Map接口 通过查看Map接口描述#xff0c;发现Map接口下的集合与Collection接口下的集合#xff0c;它们存储数据的形式不同#xff0c;如下图。 Collection中的集合#xff0c;元素是孤立存在的(理解为单身)#xff0c;向集合中存储元素采用一个个元素的方式存储。 Map中的…Map接口 通过查看Map接口描述发现Map接口下的集合与Collection接口下的集合它们存储数据的形式不同如下图。 Collection中的集合元素是孤立存在的(理解为单身)向集合中存储元素采用一个个元素的方式存储。 Map中的集合元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成通过键可以找对所对应的值。 Collection中的集合称为单列集合Map中的集合称为双列集合。 需要注意的是Map中的集合不能包含重复的键值可以重复每个键只能对应一个值。 Map中常用的集合为HashMap集合、LinkedHashMap集合。 Map接口中常用集合概述 通过查看Map接口描述看到Map有多个子类这里我们主要讲解常用的HashMap集合、LinkedHashMap集合。 HashMap存储数据采用的哈希表结构元素的存取顺序不能保证一致。由于要保证键的唯一、不重复需要重写键的hashCode()方法、equals()方法。LinkedHashMapHashMap下有个子类LinkedHashMap存储数据采用的哈希表结构链表结构。通过链表结构可以保证元素的存取顺序一致通过哈希表结构可以保证的键的唯一、不重复需要重写键的hashCode()方法、equals()方法。注意Map接口中的集合都有两个泛型变量,在使用时要为两个泛型变量赋予数据类型。两个泛型变量的数据类型可以相同也可以不同。 Map接口中的常用方法 put方法将指定的键与值对应起来并添加到集合中方法返回值为键所对应的值。 使用put方法时若指定的键(key)在集合中没有则没有这个键对应的值返回null并把指定的键值添加到集合中使用put方法时若指定的键(key)在集合中存在则返回值为集合中键对应的值(该值为替换前的值)并把指定键所对应的值替换成指定的新值。get方法获取指定键(key)所对应的值(value) remove方法根据指定的键(key)删除元素返回被删除元素的值(value)。 Map接口的方法演示 public class MapDemo { public static void main(String[] args) {//创建Map对象 Map map new HashMap();//给map中添加元素 map.put(星期一