java - 新的 ArrayList<Integer>();在 Java 中给出语法错误

标签 java

我正在尝试运行我发现在 StackOverflow 上标记为正确的以下代码:

Code on SO

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

当我运行代码时出现错误:标记“;”上的语法错误,{ expected after this token on the line starting with List

有什么我想念的吗?

最佳答案

您可能已将此代码块放在类的顶层。它必须进入一个函数:

class Foo {
  public static void main(String[] args) {
    int[] ints = {1, 2, 3};
    List<Integer> intList = new ArrayList<Integer>();
    for (int index = 0; index < ints.length; index++)
    {
        intList.add(ints[index]);
    }
  }
}

关于java - 新的 ArrayList<Integer>();在 Java 中给出语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11065730/

相关文章:

Cygwin 上的 Java 路径问题

java - 访问参数化类型的类型参数

java - 仅当对象内部的方法完成时才返回对象

java - Ant: ":"和 ";"作为分隔符未在类路径中正确读取

java - 线程中的异常 "main"org.hibernate.exception.SQLGrammarException : ORA-02289: sequence does not exist

java - 有没有运行良好的 Java COM 库?

java - 如何创建在构造函数中返回给定参数的 ArrayList 的方法?

java - Google 代码挑战赛——回文,未找到参数(int)

java - Spring Batch和JobInstanceAlreadyCompleteException:

java - netty-socketio 读取socket.io 数据吗?