Collection(容器)
0、容器 特点: 存储各种各样的数据,以对象为单位; 大小容量没有限制; 存储元素最后变成object类型(统称为object类型)。 1、容器接口 Collection :集合 Set :元素无序不重复。 SortedSet :有序set,可按大小自动排序,但仍然不重复。 List :元素有序可重复。 Map :(key-value)键值对,统称为元素。key是唯一的,值可以重复。且所有元素是无序的。 SortedMap :有序Map,所有元素按照key的大小排序,元素不重复。 2、常用实现类 数据结构 :逻辑关系,物理关系 3、接口及其实现类特点 1)Set接口 1、Set接口的特性与其实现类是什么? 元素无序; 元素不重复;当添加重复的元素时,它会采用屏蔽技术屏蔽掉。 它的常用实现类: HashSet. 2、HashSet实现类的特性? 元素无序; 元素不重复;当添加重复的元素时,它会采用屏蔽技术屏蔽掉。 个性: 判断元素相等依赖 equals()方法, 但,同时,它还依赖 hashCode()方法。 注意: 在Java语言中,规定 任何一个对象均有一个哈希编码,该编码是一个int型的整数,由系统自动生成。规则 相等的对象拥有相同的哈希编码值。 自定义类如果使用HashSet必须重写equals()和HashCode()方法。 2)SortedSet 接口 1、SortedSet接口的特性及其实现类: 元素自动排序(按大小); 元素不重复; 当添加重复的元素时会采用屏蔽技术屏蔽掉。 它的常用实现类: TreeSet . 2、TreeSet实现类的特性: 元素自动排序(按大小); 元素不重复; 当添加重复的元素时会采用屏蔽技术屏蔽掉。 个性: 判断元素相等依赖equals(),但它实质上依赖 compareTo()方法。...