Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/streamToLoop/beforeInConjunction.java
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

22 lines
586 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) {
return list.size() > 2 &&
list.stream().an<caret>yMatch(s -> s.isEmpty());
}
void test2(List<String> list) {
return list.size() > 2 &&
(list.stream().anyMatch(s -> s.isEmpty()) || list.size() < 10);
}
Predicate<List<String>> testLambda() {
return list -> list.size() > 2 &&
list.stream().filter(s -> s.isEmpty()).count() > 2;
}
}