知灵犀知练
← 返回

Java 集合进阶简答题

List.of 创建的集合与只用 final 修饰的 List 有何不同?

参考答案

List.of(Java 9 起)返回不可修改的列表,添加、删除或替换元素会抛异常;final 只禁止变量重新赋值,不禁止修改所引用的可变 List。

题目解析

List.of 不接受 null 元素。其元素对象本身仍可能可变,所以不可修改集合不等于深度不可变。