java - Java 中具有多个条件的迭代器循环

标签 java for-loop iterator conditional-statements

所以我知道您可以创建一个具有多个条件的 for 循环:

for (int i=0; i<5&&i%2!=1; i++){
//Do something
}

同样的事情可以在迭代器循环中完成吗?如果可以,可以给出一个例子:

String[] arrayofstrings = {"Hello", "World"};
for (String s : arrayofstrings){
//Do something
}

最佳答案

不可以,您不能在 foreach 循环中添加条件。它只能用于迭代元素。

只能是这样:

for (String s : arrayofstrings){
//Do something
}

它不可能是这样的:

for (String s : arrayofstrings && some condition){
//Do something
}

关于java - Java 中具有多个条件的迭代器循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27007199/

相关文章:

c++ - for循环的效率

python - Python 中的最大素数回文

可通过迭代器和索引访问的 Python 类

rust - 对于具有多个生命周期参数的迭代器,impl Iterator 失败

java - 计算出现次数的单词长度

java - 在eclipse项目中放置属性文件的位置

java - 来自数据库的 Spring 配置

java - 通过实现一个接口(interface),一个类是否会成为该接口(interface)的 "Type"?

java - boolean 值不会中断语句

c++ - 为什么我不能取消引用这个迭代器?