【发布时间】:2014-03-19 17:22:03
【问题描述】:
我目前面临这个问题:我有一个 LinkedList,其中包含多个包含 long 的 LinkedList,所以:
LinkedList<LinkedList<Long>>() overalllList = new LinkedList<LinkedList<Long>();
在一些代码运行后,整个 List 被各种大小的 long 列表填充。我需要做的是对整体列表进行排序,以便它包含从最小到最大的长列表。
我希望这是有道理的。
为了澄清,我需要这个:
OverallList:
LinkedList<Long> (size 2) - first
LinkedList<Long> (size 245) - second
LinkedList<Long> (size 1000) - third
...etc
我不确定使用 Collections 是否可以做到这一点,或者我是否需要查看自定义比较器。任何意见或建议将不胜感激。
谢谢
【问题讨论】:
-
是的,您需要自定义
Comparator。 -
您需要考虑到您的列表将包含可变元素。所以它可能不会一次订购。
-
谢谢你告诉我,我现在去看看。
标签: java list collections comparator