集合.of(如Map.of(...))方法得到一个不可变集合。
能查,但不能增删改。
如下样例
public static void main(String[] args) {
List<Double>list=List.of(100.1,11.3,22.8);
// list.add(11.4);//不能添加
// list.set(2,111.3);//不能修改
System.out.println(list.get(2));//能取值
Set<String>set=Set.of("迪丽热巴","古力娜扎","玛玛哈哈");//不能有重复元素,否则报错
Map<String,Integer>map=Map.of("Huawei",1,"Mi",3,"iPhone",2);
Collection<Integer>c=map.values();
Collection<String>c1=map.keySet();
for (String s:c1){
System.out.println(s);
}
for (Integer in:c){
System.out.println(in);
}
//能正常访问
}