我正在尝试使用Java进行一些基本操作。我知道如何使用数组,但不知道如何使用ArrayList。
“编写一个单独的Java语句,声明并初始化一个名为values的整数ArrayList”
对于简单的数组,我使用了int [] values;
到目前为止,我想到了这个,但不确定是否正确。
new ArrayList<Integer>(Arrays.asList(values));
我正在尝试使用Java进行一些基本操作。我知道如何使用数组,但不知道如何使用ArrayList。
“编写一个单独的Java语句,声明并初始化一个名为values的整数ArrayList”
对于简单的数组,我使用了int [] values;
到目前为止,我想到了这个,但不确定是否正确。
new ArrayList<Integer>(Arrays.asList(values));
它应该工作
ArrayList<Integer> f = new ArrayList(Arrays.asList(values));
我使用Eclipse作为编辑器。
int[]
。这仅编译是因为你使用了原始类型,如果你尝试从列表中获取任何内容,你将会得到一个 ClassCastException。 - RadiodefArrays.asList()
返回一个ArrayList
,所以你只需要声明一个ArrayList<Integer>
并将方法调用的结果赋值给它即可。asList
返回的是一个列表,实际上是一个 Arrays.ArrayList
。这是一个私有类,不同于 java.util.ArrayList
。 - Radiodef