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

标签 java list generics arraylist

我有以下代码:

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 开头的行。有人可以解释为什么我会收到错误消息吗?

最佳答案

Java 中的泛型是 not applicable 原始类型,如 int。您可能应该使用 wrapper types整数:

List<Integer> ints = ...

并且,访问 List ,你需要使用ints.get(index)

关于java - 新的 ArrayList<int>() 在 Java 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11069429/

相关文章:

java - 如何在具有内存和时间限制的沙箱中运行不受信任的 Groovy 代码?

java - 将 JSP 中的值添加到 MySQL 中的另一个表

java - 检查输入页面大小,然后在 Spring Boot 中操作可分页实例

python 列表理解无效的语法,而 if 语句

generics - Kotlin:摆脱 Comparable 的 Unchecked casts

java - 从 Math.pow 的结果构造 BigInteger 时出现 NumberFormatException

c# - 从 C# 中的 List<item> 中删除列表项后的行为

python - 无法将元组转换为python中的列表

c# - EntityFramework 中使用 'where' 语句的通用查询

C# 将非泛型类转换为泛型基类,无论 T 类型如何