Javaの配列をソートするメソッドは?

Javaの配列をソートする方法

  1. Arraysクラスのsortメソッドを使用する:もっともよく用いられ、配列内の要素を昇順にソートします。サンプルコードは以下のとおりです:
  2. int[] arr = {5, 2, 8, 3, 1};
    Arrays.sort(arr);
  3. Collections.sortメソッド使用例: 配列の要素を昇順にソートするメソッドですが、リストオブジェクトを対象としたソートメソッドのため、配列をリストに変換してから利用します。以下にサンプルコードを示します。
  4. int[] arr = {5, 2, 8, 3, 1};
    List list = Arrays.asList(arr);
    Collections.sort(list);
  5. ArraysクラスのparallelSortメソッドを利用します。Java8から追加されたメソッドで、配列内の要素を並列にソートし、ソート速度を向上させます。サンプルコードを示します。
  6. 配列arr = {5, 2, 8, 3, 1}
    Arrays.parallelSort(arr);
  7. カスタマイズされたComparatorを使用する:配列内の要素をカスタムルールでソートする必要がある場合は、Comparatorインターフェイスにて実装が可能となる。例えば、次の通り:
  8. Integer[] arr = {5, 2, 8, 3, 1};
    Arrays.sort(arr, (o1, o2) -> o1 – o2);

必要に応じて最適な選択が可能なこれらの手法を用いて、配列内の要素のソートを 実行します。

bannerAds