如何保证集合不被修改

如何保证集合不被修改,第1张

集合不被修改,即是只读

可以使用 Collections工具类中的 unmodifiable为前缀的相关方法

List list = new ArrayList<>();
list.add(1);
list.add(2);
List unList = Collections.unmodifiableList(list);
unList.add(3);




此时就会报 java.lang.UnsupportedOperationException 异常。

注意:

  1. 集合不可被修改是指 调用 Collections.unmodifiableList(list); 方法之后获取的unList的集合不可被修改
  2. 但是list仍然可以对集合元素 *** 作;而且list改变集合元素后,unList集合元素也会更改

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/729530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存