私はクラス 'ポイント'を持っています。私は点の配列を並べ替えるが、私は2つの "比較"関数を使用したい(私は2つの配列を取る、1つはXと他のYによってソートされたポイントで)したい。 クラスで2つの比較関数を受け入れる方法を教えてください。ここで、私のコードの代わりにComparator
を実装Point
を持つのポイントの配列Javaでソート
static class Point implements Comparator<Point>{
int x,y;
int compareX(Point A , Point B){
return A.x - B.x;
}
int compareY(Point A , Point B){
return A.y - B.y;
}
}
あなたには2つの比較機能がありますか? – XtremeBaumer
問題は、Arrays.sort(myArray)で使用される 'compare'関数を実装する必要があることです。 – ivanciprian