拉勾教育JavaSet常用集合HashSet
Java 中的 Set 是非常常用的数据类型。Set 是无序的 Collection,Java Set 有三个常用的实现类,分别是:HashSet、LinkedHashSet、TreeSet。拉勾IT课小编为大家分析常用的一些合集,HashSet,LinkedHashSet,TreeSet技术。
本文基于 JDK8 分析
HashSet
HashSet 继承自 AbstractSet,实现了 Set 接口。底层基于 HashMap 实现,是一个不允许有重复元素的无序集合。允许 null 元素,非线程安全。HashSet 还实现了 Cloneable、Serializable 接口,所以 HashSet 是支持复制、序列化的
所以说,HashMap 是替 HashSet 打工的。就像老板手下的员工,任劳任怨,做牛做马,像极了被剥削的我们(小声哔哔)
本文基于 JDK8 分析
HashSet
HashSet 继承自 AbstractSet,实现了 Set 接口。底层基于 HashMap 实现,是一个不允许有重复元素的无序集合。允许 null 元素,非线程安全。HashSet 还实现了 Cloneable、Serializable 接口,所以 HashSet 是支持复制、序列化的
所以说,HashMap 是替 HashSet 打工的。就像老板手下的员工,任劳任怨,做牛做马,像极了被剥削的我们(小声哔哔)