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()返回一个布尔值。