JavaでArrayListの要素を1行で設定する方法


  1. インデックスを指定して要素を設定する方法: ArrayListのsetメソッドを使用して、指定されたインデックスの要素を新しい値に置き換えることができます。

    ArrayList<String> list = new ArrayList<>();
    list.add("要素1");
    list.set(0, "新しい要素");

    上記の例では、最初に"要素1"を追加し、次にsetメソッドを使用してインデックス0の要素を"新しい要素"に置き換えています。

  2. コンストラクタと初期化ブロックを使用する方法: ArrayListのコンストラクタと初期化ブロックを使用して、要素を1行で設定することもできます。

    ArrayList<String> list = new ArrayList<>() {{
       add("要素1");
       add("要素2");
       add("要素3");
    }};

    上記の例では、ArrayListのコンストラクタ内で要素を追加しています。

  3. Arrays.asListメソッドを使用する方法: ArraysクラスのasListメソッドを使用して、要素を1行で設定することもできます。

    ArrayList<String> list = new ArrayList<>(Arrays.asList("要素1", "要素2", "要素3"));

    上記の例では、asListメソッドを使用してArrayListに要素を追加しています。

これらはいくつかの一般的な方法ですが、JavaでArrayListの要素を設定する方法はさまざまです。使用するコンテキストや要件に応じて最適な方法を選択してください。