怎么确保一个集合不能被修改?

使用不可变集合: Java提供了一些不可变的集合类,例如Collections.unmodifiableListCollections.unmodifiableSetCollections.unmodifiableMap等。这些方法可以将现有的集合包装成不可变集合。

List<String> mutableList = new ArrayList<>(Arrays.asList("a", "b", "c"));
List<String> unmodifiableList = Collections.unmodifiableList(mutableList);

尝试修改unmodifiableList将抛出UnsupportedOperationException

上一篇:再见,数据中台,理想还在路上


下一篇:【C++笔试强训】如何成为算法糕手Day7-岛屿数量