of()
方法只是Map,List,Set
这三个接口的静态方法,其父类接口和子类实现并没有这类方法,比如HashSet,ArrayList
- 返回的集合是不可变的,再次添加会报错
Set
与Map
集合不可以存储重复的元素,否则会报错
public class OfTest {
public static void main(String[] args) {
List<String> list = List.of("a", "b", "c", "d");
System.out.println(list);
Set<String> set = Set.of("a", "b", "c", "d");
System.out.println(set);
Map<String, Integer> map = Map.of("张三", 100, "李四", 120, "王五", 100);
System.out.println(map);
}
}