集合不被修改,即是只读
可以使用 Collections工具类中的 unmodifiable为前缀的相关方法
List list = new ArrayList<>();
list.add(1);
list.add(2);
List unList = Collections.unmodifiableList(list);
unList.add(3);
此时就会报 java.lang.UnsupportedOperationException 异常。
注意:
- 集合不可被修改是指 调用 Collections.unmodifiableList(list); 方法之后获取的unList的集合不可被修改
- 但是list仍然可以对集合元素 *** 作;而且list改变集合元素后,unList集合元素也会更改
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)