Java の 2 次元配列の並べ替え方法

Javaでは配列をソートするArraysクラスのsortメソッドを使って2次元配列をソートできます。ステップは次のとおりです。

  1. java.util.Arraysクラスをインポートします。
import java.util.Arrays;
  1. 2次元配列を定義する。
int[][] arr = {{5, 2, 8}, {9, 1, 4}, {3, 7, 6}};
  1. Arraysクラスのsortメソッドを使って2次元配列をソートする。
Arrays.sort(arr, (a, b) -> a[0] - b[0]);

この例では、2次元配列の各行の最初の要素で昇順にソートするために、ラムダ式をコンパレータとして使用しています。

  1. ソートした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]
bannerAds