OptionalUtil#getMapTypeArgument: check nulls; remove 0-arg check

This commit is contained in:
Tagir Valeev
2016-11-11 12:02:36 +07:00
parent 7e574d661c
commit 9fe8c96b78
8 changed files with 98 additions and 6 deletions
@@ -5,7 +5,7 @@ import java.util.stream.Collectors;
class Test {
public static <T> List<TokenFilter<T>> fromString(final T src, Function<T, List<String>> extractor) {
final List<TokenFilter<T>> result = extractor.apply(src).stream().<TokenFilter<T>>map(TokenFilter::new).collect(Collectors.toList());
final List<TokenFilter<T>> result = extractor.apply(src).stream().map((Function<String, TokenFilter<T>>) TokenFilter::new).collect(Collectors.toList());
return result;
}
@@ -0,0 +1,14 @@
// "Replace with collect" "true"
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
public class Main<T> {
public static List<Collection<CharSequence>> test(List<String> list) {
List<Collection<CharSequence>> strings = list.stream().<List<CharSequence>>map(Collections::singletonList).collect(Collectors.toList());
return strings;
}
}
@@ -0,0 +1,13 @@
// "Replace with collect" "true"
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
public class Main<T> {
public static List<String> test() {
List<String> strings = IntStream.range(0, 10).<String>mapToObj(x -> null).collect(Collectors.toList());
return strings;
}
}
@@ -0,0 +1,14 @@
// "Replace with collect" "true"
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
public class Main<T> {
public static List<Collection<String>> test(List<String> list) {
List<Collection<String>> strings = list.stream().map(Collections::singletonList).collect(Collectors.toList());
return strings;
}
}
@@ -0,0 +1,17 @@
// "Replace with collect" "true"
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
public class Main<T> {
public static List<Collection<CharSequence>> test(List<String> list) {
List<Collection<CharSequence>> strings = new ArrayList<>();
for (String s : lis<caret>t) {
List<CharSequence> e = Collections.singletonList(s);
strings.add(e);
}
return strings;
}
}
@@ -0,0 +1,14 @@
// "Replace with collect" "true"
import java.util.ArrayList;
import java.util.List;
public class Main<T> {
public static List<String> test() {
List<String> strings = new ArrayList<>();
for(in<caret>t x = 0; x < 10; x++) {
strings.add(null);
}
return strings;
}
}
@@ -0,0 +1,17 @@
// "Replace with collect" "true"
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
public class Main<T> {
public static List<Collection<String>> test(List<String> list) {
List<Collection<String>> strings = new ArrayList<>();
for (String s : l<caret>ist) {
List<String> e = Collections.singletonList(s);
strings.add(e);
}
return strings;
}
}