Set 接口存储一组唯一,无序的对象,Set接口中没有自有方法,全部继承自Collection接口
唯一:Set集合中不允许出现重复的元素,如果向Set集合中存储重复的元素是无效的,但不会报错
无序:Set集合不会维护集合中元素的插入顺序,即不存在下标或索引
HashSet:唯一、无序,没有索引或下标,采用哈希(散列)数据结构来存储对象,查询效率高,不保证线程安全
LinkedHashSet:唯一、无序,没有索引或下标,采用哈希(散列)数据结构来存储对象,多了一个链表用来维护插入顺序作为遍历顺序,不保证线程安全
TreeSet:唯一、无序,以树形结构(平衡二叉树)存储,访问或遍历的速度快,默认按自然顺序进行存储,不保证线程安全
|
|