不可修改的包装器(Unmodifiable Wrappers)

定义

集合类都是可变的,为了安全,要让他们不可变,就必须对他们进行"改装",而不可修改的包装器(Unmodifiable Wrappers)就是改装他们的工具.

使用

集合有三种: list ,set ,map,分别用以下3种包装器"改装".
在这里插入图片描述
一般用于将返回值中的集合类改装成不可变类型
在这里插入图片描述不可修改的包装器会返回一个不可修改的集合,若对该集合进行修改操作,程序会在运行阶段报错,即这种操作并不会在编译阶段检测出来
在这里插入图片描述

posted @ 2019-06-18 23:56  lee3258  阅读(123)  评论(0编辑  收藏  举报