【发布时间】:2013-08-25 14:05:33
【问题描述】:
我在java中使用这个函数:
Collections.sort(an Arraylist, new CustomComparator);
CustomComparator 类中的 compare 方法将返回一个 int。这对排序过程意味着什么?这个值的数量是多少?如何影响排序过程?
更具体地说,我希望在比较方法中比较两个值。这是我的代码:
import java.util.Comparator;
public abstract class CustomComparator implements Comparator<HLine> {
@Override
public int compare(HLine hl1, HLine hl2) {
return hl1.y < hl2.y;
}
}
我要求排序:
Collections.sort(hlines, new comparator());
hlines 是一个包含一个 Point 和两个双精度对象的 Arraylist。我想比较两个对象中的第二个双精度。
【问题讨论】:
-
你检查了javadocs吗?
-
直到我阅读了您的问题并查看了文档后才知道。
标签: java sorting compare return