Java中如何让一个集合不可改变?

原文链接:https://blog.csdn.net/qq_42228663/article/details/125149383

可以使用 Collections. unmodifiableCollection(Collection c) 方法来创建一个只读集合,这样改变集合的任何操作都会抛出 Java. lang. UnsupportedOperationException 异常。
示例代码如下:

List<String> list = new ArrayList<>();
list. add("x");
Collection<String> clist = Collections. unmodifiableCollection(list);
clist. add("y"); // 运行时此行报错
System. out. println(list. size());
posted @ 2022-12-13 17:54  进击的小蔡鸟  阅读(68)  评论(0编辑  收藏  举报