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

简介: 怎么确保一个集合不能被修改

集合(map,set,list)都是引用类型,所以我们如果用final修饰的话,集合里面的内容还是可以修改的。


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



示例代码:


20200313163201219.png

相关文章
|
7月前
|
数据库
如何解决逻辑删除is_del与数据库唯一约束冲突
如何解决逻辑删除is_del与数据库唯一约束冲突
155 0
|
7月前
怎么确保一个集合不能被修改?
怎么确保一个集合不能被修改?
每日一道面试题之怎么确保一个集合不能被修改?
每日一道面试题之怎么确保一个集合不能被修改?
ookie 值的修改方案
ookie 值的修改方案
97 0
如何在把创建临时变量的前提下交换两个数(直接上代码)
如何在把创建临时变量的前提下交换两个数(直接上代码)
|
OLTP 数据库
数据的删除与修改
数据的删除与修改
197 0
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常
151 0
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常
Kam
枚举优化if-else if -else过程记录
枚举优化if-else if -else过程记录
Kam
233 0
|
数据库 C#
根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案
原文:根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案 问题: C#中,想动态产生这么一个类:public class StatisticsData    {        public string ord...
971 0