javaforeach

Java Foreach with a condition


Is it possible for Java foreach to have conditions?

For example,

for(Foo foo : foos && try == true)
{
//Do something
}

Is there an equivalent to this, such that I can put an AND condition inside for?


Solution

  • No.

    You could use a while loop instead.

    Iterator iterator = list.iterator();
    while(iterator.hasNext()) {
        ...
    }