您为什么认为这种方法不会得到优化?相反的顺序
Comparator简单地将被翻转从实际输出的符号
Comparator(或输出
compareTo上的
Comparable物体插入),因此我会想象它是非常快的。
另一个建议:与其更改存储元素的顺序,不如使用该
descendingIterator()方法以降序迭代它们。

您为什么认为这种方法不会得到优化?相反的顺序
Comparator简单地将被翻转从实际输出的符号
Comparator(或输出
compareTo上的
Comparable物体插入),因此我会想象它是非常快的。
另一个建议:与其更改存储元素的顺序,不如使用该
descendingIterator()方法以降序迭代它们。