JavaでArrayListの特定のインデックスに要素を追加する方法


方法1: addメソッドを使用する方法 ArrayListクラスのaddメソッドを使用して、指定したインデックスに要素を追加することができます。

例:

import java.util.ArrayList;
public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("要素1");
        list.add("要素2");
        list.add("要素3");

        // インデックス2に要素を追加
        list.add(2, "追加要素");

        System.out.println(list);
    }
}

出力:

[要素1, 要素2, 追加要素, 要素3]

この例では、最初に3つの要素を追加した後、インデックス2に新しい要素「追加要素」を追加しています。

方法2: Listインターフェースのaddメソッドを使用する方法 ListインターフェースはArrayListのスーパーインターフェースであり、同様のaddメソッドを提供しています。

例:

import java.util.ArrayList;
import java.util.List;
public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("要素1");
        list.add("要素2");
        list.add("要素3");

        // インデックス2に要素を追加
        list.add(2, "追加要素");

        System.out.println(list);
    }
}

出力は先程の例と同じです。

以上の方法を使用すると、JavaでArrayListの指定されたインデックスに要素を追加することができます。どちらの方法も同じ結果を生成しますが、好みやコードの文脈によって異なる方法を選択することができます。