java命名空间java.util类collections的类成员方法:
unmodifiablecollection定义及介绍
本文导语:
unmodifiablecollection
public static collection unmodifiablecollection(collection
unmodifiablecollection
public static collection unmodifiablecollection(collection extends t> c)
- 返回指定 collection 的不可修改视图。此方法允许模块为用户提供对内部 collection 的“只读”访问。在返回的 collection 上执行的查询操作将“读完”指定的 collection。试图修改返回的 collection(不管是直接修改还是通过其迭代器进行修改)将导致抛出 unsupportedoperationexception。
返回的 collection 不会 将 hashcode 和 equals 操作传递给底层实现 collection,但这依赖于 object 的 equals 和 hashcode 方法。在底层实现 collection 是一个 set 或是一个列表的情况下,有必要遵守这些操作的协定。
如果指定 collection 是可序列化的,则返回的 collection 也将是可序列化的。
- 参数:
c
- 将为其返回一个不可修改视图的 collection。
- 返回:
- 指定 collection 的不可修改视图。