我在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。我想比较两个对象中的第二个双精度数。