Javaで配列を2つに分割する方法


  1. 配列の長さを取得します。 配列の長さは、array.lengthを使用して取得できます。

  2. 分割する位置を決定します。 配列を2つに分割するために、分割する位置を決定する必要があります。例えば、配列の中央で分割する場合は、array.length / 2とします。

  3. Arrays.copyOfRange()メソッドを使用して配列を分割します。 Arrays.copyOfRange()メソッドを使用すると、指定した範囲の要素を含む新しい配列を作成できます。以下は使用例です。

    int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int splitPosition = array.length / 2;
    int[] firstHalf = Arrays.copyOfRange(array, 0, splitPosition);
    int[] secondHalf = Arrays.copyOfRange(array, splitPosition, array.length);
    System.out.println(Arrays.toString(firstHalf));
    System.out.println(Arrays.toString(secondHalf));

    上記のコードでは、arrayを中央で分割し、firstHalfsecondHalfという2つの配列に分割しています。分割された配列の内容を出力するために、Arrays.toString()メソッドを使用しています。