1. ホーム
  2. java

[解決済み] javaで初期化済みarraylistに複数項目を追加する。

2023-08-03 08:15:11

質問

ググってみても構文がわからない。私の arraylist はユーザーの設定によって異なる形で入力されるかもしれないので、私はそれを初期化しました。

ArrayList<Integer> arList = new ArrayList<Integer>();

そして今度は、100個の整数の足し算を、ひとつひとつ行わずに arList.add(55);

どのように解決するのですか?

追加したい項目をすべて含む別のリストがある場合、次のようにすることができます。 arList.addAll(otherList) . あるいは、常に同じ要素をリストに追加するのであれば、すべての値を含むように初期化された新しいリストを作成し、そのリストで addAll() メソッドを使用して、次のように記述します。

Integer[] otherList = new Integer[] {1, 2, 3, 4, 5};
arList.addAll(Arrays.asList(otherList));

とか、その不要な配列を作りたくない場合は

arList.addAll(Arrays.asList(1, 2, 3, 4, 5));

そうでなければ、値を個別にリストに追加する何らかのループを用意する必要があります。