Set:无序(存储和取出数据不一致);唯一性(不可重复)
Set是Collection的子类,所以Collection的方法Set都可以使用
HashSet:底层为哈希表,保证唯一性,依赖hashCode()和equals方法
方法:
int hashCode()
boolean equals(Object obj)
LinkedHashSet:底层由哈希表和链表组成
TreeSet:底层是二叉树结构,能够对元素按照某种规则进行排序(排序和唯一)
排序分为自然排序和比较器排序
2024-02-25 14:42:51
Set:无序(存储和取出数据不一致);唯一性(不可重复)
Set是Collection的子类,所以Collection的方法Set都可以使用
HashSet:底层为哈希表,保证唯一性,依赖hashCode()和equals方法
方法:
int hashCode()
boolean equals(Object obj)
LinkedHashSet:底层由哈希表和链表组成
TreeSet:底层是二叉树结构,能够对元素按照某种规则进行排序(排序和唯一)
排序分为自然排序和比较器排序