Files
Tagir Valeev f12b4848c6 RefactoringUtil#ensureCodeBlock: support &&-chains in returns/lambdas (IDEA-199811)
Also implementation extracted to package-private class
2018-10-03 13:46:47 +07:00

40 lines
864 B
Java

// "Fix all 'Stream API call chain can be replaced with loop' problems in file" "true"
import java.util.function.*;
import java.util.*;
public class Main {
void test(List<String> list) {
if (list.size() <= 2) return false;
for (String s : list) {
if (s.isEmpty()) {
return true;
}
}
return false;
}
void test2(List<String> list) {
if (list.size() <= 2) return false;
for (String s : list) {
if (s.isEmpty()) {
return true;
}
}
return list.size() < 10;
}
Predicate<List<String>> testLambda() {
return list -> {
if (list.size() <= 2) return false;
long count = 0L;
for (String s : list) {
if (s.isEmpty()) {
count++;
}
}
return count > 2;
};
}
}