Я написал следующий класс:
public class SortingObjectsWithAngleField implements Comparator<Point> {
public int compare(Point p1, Point p2) {
double delta = p1.getAngle() - p2.getAngle();
if(delta == 0.00001)
return 0;
return (delta > 0.00001) ? 1 : -1;
}
}
Затем в моем методе main()
я создал List
, к которому я добавил несколько объектов с полями "X" и "angle".
Я тогда использую:
Collections.sort(list, new SortingObjectsWithAngleField());
В чем сложность этого метода сортировки?