public static <T> List
<T> unmodifiableList
(List
<? extends T> list)
返回指定列表的不可修改视图。
此方法允许模块为用户提供对内部列表的“只读”访问。
在返回的列表上执行的查询操作将“读完”指定的列表。
试图修改返回的列表(不管是直接修改还是通过其迭代器进行修改)将导致抛出 UnsupportedOperationException
。
如果指定列表是可序列化的,则返回的列表也将是可序列化的。类似地,如果指定列表实现 RandomAccess
,则返回列表也将这样做。
参数:
list
- 将为其返回一个不可修改视图的列表。
返回:
指定列表的不可修改视图。