Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/streamToLoop/afterCollectExtendsToMap.java
2016-12-19 18:43:21 +07:00

29 lines
861 B
Java

// "Replace Stream API chain with loop" "true"
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
public class Main {
public List<? extends CharSequence> asList(CharSequence s) {
return Collections.singletonList(s);
}
public List<? extends CharSequence> getList() {
return Collections.emptyList();
}
private void collect() {
Map<CharSequence, List<? extends CharSequence>> result = new HashMap<>();
for (CharSequence charSequence : getList()) {
if (charSequence != null) {
if (result.put(charSequence, asList(charSequence)) != null) {
throw new IllegalStateException("Duplicate key");
}
}
}
Map<? extends CharSequence, ? extends List<? extends CharSequence>> map = result;
System.out.println(map);
}
}