Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/MaxLoop.java
Tagir Valeev 65fb8e8c77 MaxLoop test
2018-09-16 16:12:56 +07:00

24 lines
468 B
Java

import java.util.Collection;
class X {
public Foo test(Collection<Foo> collection) {
Foo result = null;
int resultWeight = -1;
for (Foo foo : collection) {
int fooWeight = foo.getWeight();
if (result == null || resultWeight <= fooWeight) {
result = foo;
resultWeight = fooWeight;
}
}
if (result == null) {
throw new RuntimeException();
}
return result;
}
}
interface Foo {
int getWeight();
}