整数を配列に追加する

Hiten Kanwar 2023年10月12日
  1. 別の配列を使用して Java の配列に整数を追加する
  2. add() 関数を使用して、Java の配列に整数を追加する
整数を配列に追加する

プログラミングでは、配列は一般的なデータ構造であり、同様のタイプの要素を連続したメモリ位置に格納します。

このチュートリアルでは、Java で整数を配列に追加するさまざまな方法について説明します。

別の配列を使用して Java の配列に整数を追加する

Java では、配列の要素を編集できますが、配列のサイズを編集することはできません。ただし、追加の要素に対応するために、より大きなサイズの配列を作成できます。この方法はメモリ効率が良くありません。

5つの要素を含む配列があり、さらに 2つの要素を追加する場合、元の要素と追加の要素を含む 7つの要素のサイズの別の配列を作成できます。

これは次のコードで実装できます。

public class ABC {
  public static void main(String[] args) {
    int[] arr1 = {2, 3, 5, 7, 8}; // array of size 5
    int[] arr2 = new int[7]; // new array declared of size 7
    for (int i = 0; i < 5; i++) {
      // adding all the elements of orignal array arr1 to new array arr2
      arr2[i] = arr1[i];
    }
    arr2[5] = 10; // added value 10 to 6th element of new array
    arr2[6] = 12; // added value 12 to 7th element of new array
    System.out.print(arr2[6]); // printing element at index 6
  }
}

出力:

12

上記のコードでは、すべての arr1 と新しい追加の整数を含む arr2 を作成しました。

add() 関数を使用して、Java の配列に整数を追加する

Java の add() 関数は、リストやセットなどのさまざまなコレクションに要素を追加できますが、長さが固定されており、サイズを変更できないため、配列には追加できません。ただし、この関数を使用して、配列のリストを作成することで要素を追加できます。

ArrayList には、リストのサイズに制限がないため、配列に比べていくつかの利点があります。リストに要素を無期限に追加し続けることができます。ただし、配列ほど高速ではありません。

例えば、

import java.util.ArrayList;
public class ABC {
  public static void main(String[] args) {
    int[] arr = {2, 4, 5, 6}; // created an array of size = 4
    // creating an ArrayList
    ArrayList<Integer> al = new ArrayList<Integer>();
    for (int x : arr) {
      al.add(x); // adding each element to ArrayList
    }
    al.add(10); // now we can add more elements to the array list
    al.add(18);
    System.out.print(al);
  }
}

出力:

[2,4,5,6,10,18]

ArrayList を操作するには、java.util.ArrayList パッケージをインポートする必要があることに注意してください。

関連記事 - Java Array