image.png
    image.pngimage.png

    1. package com.itheima.d1_unchange_collection;
    2. import java.util.List;
    3. import java.util.Map;
    4. import java.util.Set;
    5. /**
    6. * 目标: 不可变集合
    7. */
    8. public class CollectionDemo {
    9. public static void main(String[] args) {
    10. // 1. 不可变的List集合
    11. List<Double> list = List.of(596.5,700.5,523.0); // List.of方法JDK9才支持
    12. // list.add(689.0); // 不能添加不可变集合的数据,回报错
    13. // list.set(2,333.3); 不能修改
    14. System.out.println(list);
    15. // 2. 不可变的Set集合
    16. Set<String> names = Set.of("迪丽热巴","赵丽颖","古力娜扎");
    17. // names.add("三少爷"); 报错,不能修改
    18. System.out.println(names);
    19. // 3. 不可变的Map集合
    20. Map<String,Integer> maps = Map.of("huawei" , 2);
    21. // maps.put("衣服",3); // 报错,不能被修改
    22. System.out.println(maps);
    23. }
    24. }