怎么确保一个集合不能被修改

    xiaoxiao2023-10-26  106

    可以使用 Collections. unmodifiableCollection(Collection c) 方法来创建一个只读集合,这样改变集合的任何操作都会抛出 Java. lang. UnsupportedOperationException 异常。

    示例代码如下:

    List<String> list = new ArrayList<>(); list. add("A"); Collection<String> unmlist = Collections. unmodifiableCollection(list); unmlist. add("B"); // 运行时此行报错 System. out. println(list.size());
    最新回复(0)