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

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

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


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



示例代码:


20200313163201219.png

相关文章
|
9月前
|
算法 前端开发
在系统中查找重复文件
在系统中查找重复文件
95 0
|
9月前
怎么确保一个集合不能被修改?
怎么确保一个集合不能被修改?
每日一道面试题之怎么确保一个集合不能被修改?
每日一道面试题之怎么确保一个集合不能被修改?
|
安全 Java
JDK21更新内容:临时变量
JDK21更新内容:临时变量
ookie 值的修改方案
ookie 值的修改方案
103 0
如何在把创建临时变量的前提下交换两个数(直接上代码)
如何在把创建临时变量的前提下交换两个数(直接上代码)
|
数据采集 JSON 数据格式
一日一技:如何处理配置文件中的重复值?
一日一技:如何处理配置文件中的重复值?
152 0
|
安全 API Android开发
教你如何高效的检查APK中使用敏感权限的地方以及检查某系统方法被调用的地方
教你如何高效的检查APK中使用敏感权限的地方以及检查某系统方法被调用的地方
604 0
教你如何高效的检查APK中使用敏感权限的地方以及检查某系统方法被调用的地方
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常
161 0
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常