跳过正文
  1. 全部/
  2. 笔记/
  3. 面试/
  4. Java/
  5. 集合/

3. Set

目录

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 不是线程安全的。

EnumSet 类
#

Reply by Email