shelholmes221:
Tengo un método que devuelve una lista inmutable. Quiero añadir elementos a ella y por eso tiene que convertir a una lista mutable. Actualmente, estoy creando un nuevo ArrayList fuera de la lista inmutable de la siguiente manera:
final List<someDTO> mutableList = new ArrayList<>(someDTO.getImmutableList());
¿Hay alguna forma mejor de hacerlo como el uso de algunas colecciones método de copia, las corrientes de Java, o algo por el estilo?
Ousmane D .:
en honor a la verdad, eso es lo mejor que se pone, pero otra variante sería la siguiente:
someDTO.getImmutableList().stream().collect(toCollection(ArrayList::new));