新的 ArrayList<int>() 在 Java 中失败

2022-09-01 16:45:49

我有以下代码:

List<int> intList = new ArrayList<int>();
for (int index = 0; index < ints.length; index++)
{
    intList.add(ints[index]);
}

它给了我一个错误...

Syntax error on token "int", Dimensions expected after this token

以 开头的行上发生错误。有人可以解释为什么我收到错误吗?List


答案 1

Java 中的泛型不适用于 中的基元类型。您可能应该使用包装器类型,例如:intInteger

List<Integer> ints = ...

而且,要访问列表,您需要使用 .ints.get(index)


答案 2

您只能在该部分中使用 Object 类型,而您尝试使用基元类型。试试这个...<>

List<Integer> intList = new ArrayList<Integer>();

然后,您需要使用 和(以及您尝试执行的操作)访问值intList.get(index)intList.set(index,value)intList.add(value)