将不可变列表转换为可变列表 Java,还有其他选择吗?

Converting Immutable to mutable list Java, is there any alternative?

我有一个 returns 不可变列表的方法。我想向其中添加元素,这就是必须将其转换为可变列表的原因。目前,我正在从不可变列表中创建一个新的 ArrayList,如下所示:

final List<someDTO> mutableList = new ArrayList<>(someDTO.getImmutableList());

有没有更好的方法,比如使用一些集合复制方法、java 流或类似的方法?

老实说,这是最好的,但是另一种变体是:

someDTO.getImmutableList().stream().collect(toCollection(ArrayList::new));