Java の 2 次元配列の並べ替え方法
Javaでは配列をソートするArraysクラスのsortメソッドを使って2次元配列をソートできます。ステップは次のとおりです。
- java.util.Arraysクラスをインポートします。
import java.util.Arrays;
- 2次元配列を定義する。
int[][] arr = {{5, 2, 8}, {9, 1, 4}, {3, 7, 6}};
- Arraysクラスのsortメソッドを使って2次元配列をソートする。
Arrays.sort(arr, (a, b) -> a[0] - b[0]);
この例では、2次元配列の各行の最初の要素で昇順にソートするために、ラムダ式をコンパレータとして使用しています。
- ソートした2次元の配列を出力する。
for (int[] row : arr) {
System.out.println(Arrays.toString(row));
}
ネイティブの日本語でパラフレーズ:コード全体を以下に示します。
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[][] arr = {{5, 2, 8}, {9, 1, 4}, {3, 7, 6}};
Arrays.sort(arr, (a, b) -> a[0] - b[0]);
for (int[] row : arr) {
System.out.println(Arrays.toString(row));
}
}
}
結果は、ネイティブな日本語表現です。
[3, 7, 6]
[5, 2, 8]
[9, 1, 4]