【发布时间】:2016-04-06 15:41:00
【问题描述】:
我有一个 ArrayList 填充类结果的对象,每个结果都有一个名为 value 的属性。我现在想创建一个数组,其中填充了对与 ArrayList 中相同的内存位置的引用,但现在为了使具有最高值的对象在第一个位置,第二高在第二个位置,依此类推。
我在这里搜索过,但没有找到任何其他类似的帖子。
【问题讨论】:
-
为什么不对当前列表进行排序 Collections.sort(yourList, theComparator); mkyong.com/java/…,如果真的需要保留旧的,请先克隆它...然后排序新的....
-
docs.oracle.com/javase/tutorial/collections/interfaces/… 可能比 mkyong 页面更有用。
-
@A.Bohlund 你问的正是比较器的用途。你的问题解决了吗?
-
@user3437460 没有还没有解决。试图让 compareTo 工作,似乎无法让它工作。
-
@A.Bohlund 检查我的解决方案是否适合您
标签: java arrays for-loop arraylist