Я использую эту функцию в Java:Collections.sort ArrayList в 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 является Список_массивами объекта с Точкой и два двухместный. Я хочу сравнить второй двойник в двух объектах.
Вы проверили javadocs? – Reimeus
Прочтите это: http://docs.oracle.com/javase/tutorial/collections/interfaces/order.html –
Я не знал, пока не прочитаю ваш вопрос и не проверил документы. – Maroun