在Java中,您可以构建一个ArrayList包含项目,然后调用:
Collections.sort(list, comparator);
Run Code Online (Sandbox Code Playgroud)
无论如何在列表时传递比较器,创建就像你可以做的那样TreeMap?
目标是能够将一个元素添加到列表中,而不是将其自动附加到列表的末尾,列表将根据其自身排序Comparator并将新元素插入由该列表确定的索引处Comparator.因此,基本上列表可能必须对添加的每个新元素进行重新排序.
无论如何,Comparator通过这种方式或通过其他类似手段实现这一目标?