Files
openide/java/java-tests/testData/inspection/java9CollectionFactory/beforeCopyOfJava10.java
Tagir Valeev f1de3f00bb Java9CollectionFactoryInspection: do not check whether copied collection types agree
Fixes IDEA-195560 'List.copyOf' not suggested when Set passed to 'new ArrayList<>()'
2018-07-27 00:40:31 +07:00

19 lines
770 B
Java

// "Fix all 'Immutable collection creation can be replaced with collection factory call' problems in file" "true"
import java.util.*;
class Main {
private final List<String> myList;
private final List<String> myList3;
private final Map<String, String> myMap;
private final Set<String> mySet;
private final Set<String> mySet2;
Main(Collection<String> list, Map<? extends String, ? extends String> map,
Set<String> set) {
myList = Collections.un<caret>modifiableList(new ArrayList<>(list));
myList2 = Collections.unmodifiableList(new ArrayList<>(set));
myMap = Collections.unmodifiableMap(new HashMap<>(map));
mySet = Collections.unmodifiableSet(new HashSet<>(set));
mySet2 = Collections.unmodifiableSet(new HashSet<>(list));
}
}