Hacemos una verificación profunda cada una de las reseñas en nuestra página web con la meta de mostrarte en todo momento la información veraz y actual.
Solución:
El trabajo fácil es simplemente pasar la Lista a un ArrayList
constructor de .
Por ejemplo:
String valuesInArray[]="1","2","3","4"; List modifiableList = new ArrayList(Arrays.asList(valuesInArray)); System.out.println(modifiableList.remove("1") + " remove flag"); System.out.println(" collcetion "+ modifiableList);
Respuesta:
true remover la bandera
cobro [2, 3, 4]
Ligera corrección: no, no es una Colección inmodificable. Simplemente no admite la adición y eliminación de elementos, porque está respaldado por el suministrado array y las matrices no se pueden cambiar de tamaño. Pero admite operaciones como list.set(index, element)
Estaba teniendo este problema, porque también estaba inicializando mi lista con Arrays.asList
:
List names = Arrays.asList("a", "b", "c");
Para resolver el problema, utilicé addAll
en cambio:
List names = new ArrayList();
names.addAll(Arrays.asList("a", "b", "c"));
De esta manera puede editar la lista, agregar nuevos elementos o eliminarlos.