Inmutable convertir a la lista de Java mutable

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));

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=137818&siteId=1
Recomendado
Clasificación