【发布时间】:2014-05-12 12:23:40
【问题描述】:
我有一个列表如下:
List<List<Integer>> matchedPostions = findTerms(originalEntPos, singularEntPos, singText);
考虑这个例子
[ID,StartPostion,EndPostion]
^^^
[1,198,200]
[2,50,61]
我正在尝试使用Collections.sort() 对列表进行排序。如何根据StartPostion 值对matchedPostions 中的值从低到高进行排序?
【问题讨论】:
-
您正在尝试对用户定义的对象进行排序。您将不得不使用 Comparator 或可比较的接口。这些链接将对您有所帮助。thejavageek.com/2013/06/17/sorting-user-defined-objects-part-1
-
这看起来不像整数列表。这将是一个列表列表:
[1,198,200], [2,50,61] -
内部列表看起来像一个坐标值,为什么不给它定义一个Class呢。
标签: java sorting collections