Javaで可変長引数を使用してArrayListを初期化する方法


ArrayListを初期化するには、以下のコード例を参考にしてください:

import java.util.ArrayList;
public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = initArrayList("apple", "banana", "orange");
        System.out.println(list);
    }
    public static ArrayList<String> initArrayList(String... elements) {
        ArrayList<String> list = new ArrayList<>();
        for (String element : elements) {
            list.add(element);
        }
        return list;
    }
}

上記の例では、initArrayListメソッドを定義しています。このメソッドは可変長引数elementsを受け取り、ArrayListを初期化して返します。initArrayListメソッドの中では、拡張forループを使用して可変長引数から要素を取り出し、ArrayListに追加しています。

mainメソッドでは、initArrayListメソッドを呼び出してArrayListを初期化し、結果を表示しています。この例では、"apple"、"banana"、"orange"という要素を持つArrayListが作成されます。

可変長引数を使用することで、任意の数の要素を簡単にArrayListに追加することができます。この方法を使えば、コードの記述量を減らすことができます。

以上が、Javaで可変長引数を使用してArrayListを初期化する方法の説明です。この方法を使って、柔軟なArrayListの初期化を行うことができます。