关于Java:我正在尝试为ArrayList .hasNext写一个条件..为什么我不能写如下?

I'm trying to write a condision for ArrayList .hasNext.. Why can't I write as the following?

本问题已经有最佳答案,请猛点这里访问。

《清单宣言:

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

和某处在我试图运行代码的一个列表:在for循环

1
2
3
for(pairList.iterator().hasNext()){
        do something;
    }

但我想,在这个"多线标记语法上没有错误enhancedforstatementheaderinit令牌而不是语法错误,插入";forstatement)语句;"完成"

这是不是很清晰,我……为什么我需要添加";"和我确定它将运行不正确。


你在寻找while循环-不是。


应该使用while循环而不是for循环,因为hasNext()返回一个布尔值。