HashSet 类#
HashSet 通过继承 AbstractSet 实现了 Set 接口中的骨干方法。
HashSet 实现了 Cloneable,所以支持克隆。
HashSet 实现了 Serializable,所以支持序列化。
HashSet 中存储的元素是无序的。
HashSet 允许 null 值的元素。
HashSet 不是线程安全的。
TreeSet 类#
TreeSet 通过继承 AbstractSet 实现了 NavigableSet 接口中的骨干方法。
TreeSet 实现了 Cloneable,所以支持克隆。
TreeSet 实现了 Serializable,所以支持序列化。
TreeSet 中存储的元素是有序的。排序规则是自然顺序或比较器(Comparator)中提供的顺序规则。
TreeSet 不是线程安全的。
LinkedHashSet 类#
LinkedHashSet 通过继承 HashSet 实现了 Set 接口中的骨干方法。
LinkedHashSet 实现了 Cloneable,所以支持克隆。
LinkedHashSet 实现了 Serializable,所以支持序列化。
LinkedHashSet 中存储的元素是按照插入顺序保存的。
LinkedHashSet 不是线程安全的。
