Java ArrayList add() メソッド

Java ArrayList Java ArrayList

add() メソッドは、要素を指定された位置の動的配列に挿入します。

add() メソッドの構文は次のとおりです:

arraylist.add(int index,E element)

注:arraylist は ArrayList クラスのオブジェクトです。

パラメータの説明:

  • index(オプションのパラメータ)- 要素が挿入される位置のインデックス値を表します
  • element - 挿入する要素

index に実引数が渡されない場合、要素は配列の末尾に追加されます。

戻り値

要素の挿入に成功すると、true を返します。

注意:index が範囲外の場合、この add() メソッドは IndexOutOfBoundsException 例外をスローします。

例

ArrayList add() メソッドを使用して要素を挿入する:

例

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // 配列を作成する
        ArrayList<Integer> primeNumbers = new ArrayList<>();
        // 配列に要素を挿入する
        primeNumbers.add(2);
        primeNumbers.add(3);
        primeNumbers.add(5);
        System.out.println("ArrayList: " + primeNumbers);
    }
}

上記のプログラムを実行すると、出力結果は次のとおりです:

ArrayList: [2, 3, 5]

上記の例では、primeNumbers という名前の配列を作成しました。ここでの add() メソッドには、オプションのパラメータ index が渡されていません。そのため、すべての要素が配列の末尾に挿入されます。

指定された位置に要素を挿入する:

例

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // 配列を作成する
        ArrayList<String> sites = new ArrayList<>();

        // その配列の末尾に要素を挿入する
        sites.add("Google");
        sites.add("サンプル");
        sites.add("Taobao");
        System.out.println("ArrayList: " + sites);

        // 最初の位置に要素を挿入する
        sites.add(1, "Weibo");
        System.out.println("ArrayList を更新: " + sites);
    }
}

上記のプログラムを実行すると、出力結果は次のとおりです:

ArrayList: [Google, サンプル, Taobao]
更新 ArrayList: [Google, Weibo, サンプル, Taobao]

上記の例では、add() メソッドを使用して要素を配列に挿入しました。

この行に注目してください:

sites.add(1, "Weibo");

add() メソッドの index パラメータはオプションであることはすでに分かっています。そのため、Weibo は配列のインデックス値 1 の位置に挿入されます。

注意:これまで、単一の要素のみを追加してきました。しかし、addAll() メソッドを使用して、コレクション(arraylist、set、map など)内の複数の要素を配列に追加することもできます。詳細については、次のサイトを参照してください。Java ArrayList addAll() 。

Java ArrayList Java ArrayList

その他の拡張