Java列表,在我添加元素时自动对元素进行排序

Cip*_*er0 12 java list data-structures

可能重复:
java中的排序集合

我想知道Java中是否有内置类允许我添加自动排序的元素.如果两个元素的排名相同,则排序应保留添加顺序.我认为这将是一个优先级队列,但不应该"弹出"元素,我希望它们留在列表中.

显然我可以自己实现这个,但我宁愿使用Java语言实现的东西(更少的bug测试/对未来的项目也很好,而不是导入我自己的代码).

如果在语言中没有这样的东西,我也会对第三方来源感兴趣.

Jig*_*shi 13

看来SortedList 这会起作用

此类实现排序列表.它由比较器构成,可以比较两个对象并相应地对对象进行排序.将对象添加到列表时,它将插入到正确的位置.根据比较器相等的对象将按照它们添加到此列表的顺序位于列表中.仅添加比较器可以比较的对象.