in java-samples/src/main/java/com/jetbrains/inspections/Java8Inspections.java [341:371]
public void simplifyMatchOperations(List<String> list) {
if (!list.isEmpty()) {
return;
}
final boolean hasNoNulls = list.stream()
.allMatch(Objects::nonNull);
doSomething(hasNoNulls);
final Optional<Object> first = Stream.empty()
.findFirst();
doSomething(first.isPresent());
final Optional<Object> any = Stream.empty()
.findAny();
doSomething(any.isPresent());
//min, max, reduce
final Optional<Object> min = Stream.empty()
.min(Comparator.comparing(Object::toString));
doSomething(min.isPresent());
//sum & count
final long count = IntStream.empty()
.count();
doSomething(count);
final int sum = IntStream.empty()
.sum();
doSomething(sum);
}