IDEA-194142 IDEA should recognize min/max usage with reversed order

This commit is contained in:
Tagir Valeev
2018-06-21 17:02:27 +07:00
parent 2112caff6d
commit dde103758e
13 changed files with 143 additions and 24 deletions
@@ -0,0 +1,12 @@
// "Fix all 'Comparator can be simplified' problems in file" "true"
import java.util.*;
import java.util.stream.*;
class Test {
void test(List<String> list) {
Collections.min(list, Comparator.naturalOrder());
list.stream().max(String.CASE_INSENSITIVE_ORDER);
list.stream().min(String.CASE_INSENSITIVE_ORDER);
Collector<String, ?, Optional<String>> c = Collectors.minBy(Comparator.comparing(String::length));
}
}
@@ -0,0 +1,12 @@
// "Fix all 'Comparator can be simplified' problems in file" "true"
import java.util.*;
import java.util.stream.*;
class Test {
void test(List<String> list) {
Collections.m<caret>ax(list, Comparator.reverseOrder());
list.stream().min(String.CASE_INSENSITIVE_ORDER.reversed());
list.stream().max(Collections.reverseOrder(String.CASE_INSENSITIVE_ORDER));
Collector<String, ?, Optional<String>> c = Collectors.maxBy(Comparator.comparing(String::length, Comparator.reverseOrder()));
}
}