2つの配列をマージして並べ替える方法の Java

Arraysクラスのsort()メソッドを使用して、2つの配列を結合してソートできます。

サンプルコードを以下に示します。

import java.util.Arrays;
public class MergeAndSort {
public static void main(String[] args) {
int[] array1 = {1, 3, 5};
int[] array2 = {2, 4, 6};
int[] mergedArray = mergeAndSort(array1, array2);
System.out.println(Arrays.toString(mergedArray));
}
public static int[] mergeAndSort(int[] array1, int[] array2) {
int[] mergedArray = new int[array1.length + array2.length];
System.arraycopy(array1, 0, mergedArray, 0, array1.length);
System.arraycopy(array2, 0, mergedArray, array1.length, array2.length);
Arrays.sort(mergedArray);
return mergedArray;
}
}

この例では、まずarray1とarray2という2つの配列を作成してから、mergeAndSort()メソッドを呼び出して、この2つの配列をマージしてソートします。mergeAndSort()メソッドの中では、まずマージした結果を格納するための新しい配列mergedArrayを作成します。そしてSystem.arraycopy()メソッドを使用してarray1とarray2の要素をmergedArrayにコピーします。最後に、Arraysクラスのsort()メソッドを使用してmergedArrayをソートします。そして最後にmergedArrayの結果を出力します。

出力は [1, 2, 3, 4, 5, 6] になります

bannerAds