一個ArrayList我在Java中使用此功能:Collections.Sort在Java
Collections.sort(an Arraylist, new CustomComparator);
在CustomComparator類的比較方法會返回一個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是一個對象的一個點和兩個雙打的ArrayList。我想比較兩個對象中的第二個double。
你檢查過javadoc嗎? – Reimeus
閱讀此:http://docs.oracle.com/javase/tutorial/collections/interfaces/order.html –
我不知道,直到我讀你的問題,並檢查文檔。 – Maroun