comparator
์์ ์ฝ๋
class MyComparator implements Comparator<Point> {
@Override
public int compare(Point p1, Point p2) {
if (p1.x > p2.x) {
return 1; // x์ ๋ํด์๋ ์ค๋ฆ์ฐจ์
}
else if (p1.x == p2.x) {
if (p1.y < p2.y) { // y์ ๋ํด์๋ ๋ด๋ฆผ์ฐจ์
return 1;
}
}
return -1;
}
}
// main์์ ์ฌ์ฉ๋ฒ
List<Point> pointList = new ArrayList<>();
pointList.add(new Point(x, y));
MyComparator myComparator = new MyComparator();
Collections.sort(pointList, myComparator);Last updated