Immutable/Unmodifiable ArrayList 用于保证外部代码不会意外修改列表内容。
Collections.unmodifiableList(list);
List.of(...) 方法创建的默认 List 对象是不可修改的列表。 不看 javadoc 可能你不会意识到这件事。
List.of(...)
ImmutableList.copyOf(list);
ListUtils.unmodifiableList(list)