set

TreeSet

有序的,基于TreeMao()二叉树数据结构,对象需要比较大小,通过对象比较器来实现,对象比较器还可以去除重复元素,如果自定义的数据类,没有实现比较器接口,将无法添加到TreeSet集合中

LinkedHashSet

哈希表和链表的实现,维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,即按照将元素插入到set中的顺序(插入顺序)进行迭代

小结

如果要排序,选择treeSet

如果不要排序,也不用保证顺序选择HashSet

不要排序,要保证顺序,选择LinkedHashSet

posted @ 2022-11-27 19:35  代码改变世界ll  阅读(89)  评论(0)    收藏  举报