このメソッドを 1 行で記述できるかどうかを知りたいです。y 座標を比較し、x 座標を使用して同点を解消する必要があります。
// comparing y-coordinates and breaking ties by x-coordinates
public int compareTo(Point p) {
if (y < p.y) {
return -1;
}
if (y > p.y) {
return 1;
}
if (x < p.x) {
return -1;
}
if (x > p.x) {
return 1;
}
return 0;
}
「注。この質問は、すぐに使用できる独自の解決策があるかどうかを確認するために興味を持って尋ねられます。提示された解決策が優れていることは明らかです。」