List.of()
是 Java 9 引入的静态工厂方法,用于创建不可变列表(Immutable List)
不可变意味着:
-
创建后不能增删改
-
线程绝对安全
-
内存占用更少
创建字符串列表
List<String> colors = List.of("红", "绿", "蓝");
System.out.println(colors); // 输出:[红, 绿, 蓝]
// 尝试修改会报错!
colors.add("黄"); // ❌ 抛出 UnsupportedOperationException
colors.set(0, "黑"); // ❌ 同样报错!
创建数字列表
List<Integer> scores = List.of(95, 88, 100);
System.out.println("最高分: " + scores.get(2)); // 输出:最高分: 100
空列表
List<String> emptyList = List.of();
System.out.println(emptyList.size()); // 输出:0