mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-18 12:31:26 +07:00
anonymous -> lambda: do not reject cases when return type can't be correctly inferred without target type constraints (IDEA-137390)
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
// "Replace with lambda" "true"
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
class Test {
|
||||
private static final Map<String, Mood> WORD_TO_MOOD = null;
|
||||
|
||||
public static void analyseMood(String[] wordsInMessage) {
|
||||
Stream.of(wordsInMessage)
|
||||
.map(s -> WORD_TO_MOOD.get(s))
|
||||
.filter(mood -> mood != null)
|
||||
.collect(Collectors.toSet());
|
||||
}
|
||||
|
||||
enum Mood {}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
// "Replace with lambda" "true"
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
class Test {
|
||||
private static final Map<String, Mood> WORD_TO_MOOD = null;
|
||||
|
||||
public static void analyseMood(String[] wordsInMessage) {
|
||||
Stream.of(wordsInMessage)
|
||||
.map(new Func<caret>tion<String, Mood>() {
|
||||
@Override
|
||||
public Mood apply(String s) {
|
||||
return WORD_TO_MOOD.get(s);
|
||||
}
|
||||
})
|
||||
.filter(mood -> mood != null)
|
||||
.collect(Collectors.toSet());
|
||||
}
|
||||
|
||||
enum Mood {}
|
||||
}
|
||||
Reference in New Issue
Block a user