1. 创建不可变的集合

List Set Map 中使用of方法创建一个不可变化的集合

该集合无法添加元素,更改,删除

  1. List<Integer> integers = List.of(1, 2, 3, 65, 7);
  2. System.out.println(integers);
  3. //可以通过of来批量添加元素
  4. ArrayList<Integer> list = new ArrayList<>(List.of(1, 2, 3, 65, 7));
  5. list.add(1);
  6. System.out.println(list);
  7. // 不能添加重复的元素否则of会报错
  8. Set<String> set = Set.of("a","b");
  9. System.out.println(set);
  10. Map<String, Integer> key1 = Map.of("key1", 123, "key2", 456);
  11. System.out.println(key1);
  12. Map<String, Integer> stringIntegerMap = Map.ofEntries(Map.entry("key1", 444), Map.entry("key2", 4444));
  13. System.out.println(stringIntegerMap);