当前位置: 首页 > 知识库问答 >
问题:

我正在尝试为ArrayList编写一个条件。HasNext..为什么我不能这样写呢?[副本]

秦俊豪
2023-03-14

列表声明:

private List<SharedData> pairList = new ArrayList<>();

在代码的某个地方,我试图在这个列表上运行for循环

for(pairList.iterator().hasNext()) {
        do something;
    }
 Multiple markers at this line

    - Syntax error on tokens, EnhancedForStatementHeaderInit expected 
     instead
    - Syntax error, insert "; ; ) Statement" to complete ForStatement"

这对我来说不太清楚。为什么我需要加上“;;”?我也不确定它是否能正常运行。

共有1个答案

辛健
2023-03-14

您正在查找while循环-而不是for。

 类似资料:
  • 我从课本上抄了一个例子,但它拒绝编译。我是不是在什么地方打错了?出于某种原因,在客户端代码中,collections.sort(words)不允许程序编译。任何帮助都很感激。代码复制自Stuart Reges和Marty Stepp的“构建Java程序”第二版。我正试图通过复制来理解它。 该程序应该将一个CalendarDate对象装入一个ArrayList中。通过实现CalendarDate的可

  • 问题内容: 当我尝试在/ decrement中写一个后缀/前缀,然后在/ decrement中写一个后缀/前缀时,出现以下错误: 操作++ /-的无效参数 。 但是,根据JLS: 和 所以写: 应该有可能…有什么想法吗? 问题答案: 请注意,原始语法缺少任何语义。这只是语法,并不是每个语法上有效的程序通常都是有效的。例如,语法通常没有涵盖使用前必须声明变量的要求(可以,但是很麻烦)。 Postfi

  • 我正在运行这样一个简单的SQL连接和select,但在运行查询时,我遇到了非常奇怪的错误。 警告:mysqli_fetch_array()希望参数1是mysqli_结果,布尔值在第23行的C:\xampp\htdocs\Webmaster\run\forum_mc.php中给出 警告:mysqli_query():第24行()上C:\xampp\htdocs\Webmaster\run\forum

  • 问题内容: 这就是我遇到问题的方式。我举一个例子: 这可以。现在,我想通过扩展创建一个子类。所以我写道: 一写完,Eclipse中就出现了一个十字架,单击它,我发现了一条消息: 我用谷歌搜索了问题并添加了 Eclipse也建议这样做。现在我有两个问题。 为什么必须强制使用构造函数?AFAIK不需要创建构造函数,因为JAVA编译器会自动创建默认构造函数以继续其操作。同样从消息中,似乎还需要一个默认的

  • 错误消息: 错误:表达式的开头非法 静态字符串[]str={“一”,“二”};

  • 我想能列一张这样的单子- 的标准库实现不允许这样做。它会给出编译时错误。因此,我正在编写自己的实现。 到目前为止我已经试过了- 那么,如何编写一个能够像上面提到的那样使用它的ArrayList呢? 人们已经指出这篇文章是list 的一个子类list ?为什么Java的泛型不是隐式多态的? 但我还是不明白。给出的理由是我们想避免这样的情况- 虽然这是有意义的,但我可以用Java数组做类似的事情,它在