在 Java 中将多个项添加到已初始化的数组列表中

2022-08-31 12:07:07

My 可能会根据用户设置以不同的方式填充,因此我已将其初始化为arraylist

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

我如何添加数百个整数而不用?arList.add(55);


答案 1

如果您有另一个包含要添加的所有项目的列表,则可以执行。或者,如果您始终将相同的元素添加到列表中,则可以创建一个新列表,该列表已初始化为包含所有值并使用该方法,如下所示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));

否则,您将必须具有某种循环,该循环将值分别添加到列表中。


答案 2

这些整数的“源”是什么?如果这是您需要在源代码中硬编码的东西,您可以这样做

arList.addAll(Arrays.asList(1,1,2,3,5,8,13,21));