// "Fix all 'Stream API call chain can be replaced with loop' problems in file" "true" import java.util.*; import java.util.function.Function; import java.util.stream.Collectors; import java.util.stream.Stream; public class InExactVariable { public void testMap() { Object map1 = Stream.of(1, 2, 3, 4).map(String::valueOf) .collect(Collectors.toMap(String::trim, Function.identity(), (a, b) -> a, HashMap::new)); HashMap map2 = Stream.of(1, 2, 3, 4).map(String::valueOf).collect(Collectors .toMap(String::trim, Function.identity(), (a, b) -> a, HashMap::new)); Map map3 = Stream.of(1, 2, 3, 4).map(String::valueOf).collect(Collectors .toMap(String::trim, Function.identity(), (a, b) -> a, HashMap::new)); } public void testList() { Object list1 = Stream.of(1, 2, 3, 4).map(String::valueOf).collect(Collectors.toList()); Iterable list2 = Stream.of(1, 2, 3, 4).map(String::valueOf).collect(Collectors.toList()); Collection list3 = Stream.of(1, 2, 3, 4).map(String::valueOf).collect(Collectors.toList()); List list4 = Stream.of(1, 2, 3, 4).map(String::valueOf).collect(Collectors.toList()); Collection list5 = Stream.of(1, 2, 3, 4).map(String::valueOf).collect(Collectors.toList()); Collection list6 = Stream.of(1, 2, 3, 4).map(String::valueOf).collect(Collectors.toList()); } public void testPartition() { Object map1 = Stream.of(1, 2, 3, 4).map(String::valueOf) .collect(Collectors.partitioningBy(x -> x.length() > 1)); Map> map2 = Stream.of(1, 2, 3, 4).map(String::valueOf) .collect(Collectors.partitioningBy((String x) -> x.length() > 1)); } public void testGroupingBy() { Object map1 = Stream.of(1, 2, 3, 4).map(String::valueOf) .collect(Collectors.groupingBy(String::length, TreeMap::new, Collectors.toSet())); TreeMap> map2 = Stream.of(1, 2, 3, 4).map(String::valueOf).collect(Collectors .groupingBy(String::length, TreeMap::new, Collectors.toSet())); NavigableMap> map3 = Stream.of(1, 2, 3, 4).map(String::valueOf).collect(Collectors .groupingBy(String::length, TreeMap::new, Collectors.toSet())); SortedMap> map4 = Stream.of(1, 2, 3, 4).map(String::valueOf).collect(Collectors .groupingBy(String::length, TreeMap::new, Collectors.toSet())); Cloneable map5 = Stream.of(1, 2, 3, 4).map(String::valueOf) .collect(Collectors.groupingBy(String::length, TreeMap::new, Collectors.toSet())); } }