克隆/复制不可修改的列表

时间:2016-08-31 10:04:24

标签: java list copy clone unmodifiable

除了手动遍历和将内容放入新数组之外,还有其他选项可以修改不可修改的列表吗?

一些开发人员选择以这种方式构建API而不是克隆..

1 个答案:

答案 0 :(得分:2)

许多集合接受另一个Collection作为构造函数参数。你可以这样做:

List<T> mutable = new ArrayList<>(immutable);

然后只处理mutable集合。