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