LambdaUtil#isSafeLambdaReplacement; used in ComparatorCombinators

Fixes IDEA-183048 stream replacing issue
This commit is contained in:
Tagir Valeev
2017-12-05 17:55:13 +07:00
parent 4d4908b91f
commit 9567645279
10 changed files with 178 additions and 162 deletions
@@ -0,0 +1,14 @@
// "Replace with Comparator.comparing" "false"
import java.util.*;
public class Main {
public <K extends Comparable, V extends Comparable> void sortByValues(Map<K, V> inMap,
HashMap<Character, Float> outMap) {
inMap.entrySet()
.stream()
.sorted((it1, it2<caret>) -> it1.getValue().compareTo(it2.getValue()))
.forEachOrdered(it -> outMap.put((Character) it.getKey(), (Float) it.getValue()));
}
}