2D配列を直接ソートするためのJavaに組み込まれたメソッドはありますか?
例:名と電話番号の配列がある場合、各名前が組み込み機能を使用して電話番号を保持しながら、名に従って並べ替えることはできますか?
2D配列を直接ソートするためのJavaに組み込まれたメソッドはありますか?
例:名と電話番号の配列がある場合、各名前が組み込み機能を使用して電話番号を保持しながら、名に従って並べ替えることはできますか?
あなたのデータ構造[[name1, name2, ...], [phone1, phone2,...]]
ですか[[name1, phone1], ...]
?後者の場合は、コンパレータを使用できます。
class NameAndPhoneComparator implements Comparator<String[]> {
public int compare(String[] o1, String[] o2) {
int c = o1[0].compareTo(o2[0]);
if (c != 0) return c;
return o1[1].compareTo(o2[1]);
}
}