Una guía para evitar trampas en las estructuras de datos de Java

Tabla de contenido

matriz inmutable

Arrays.asList() no admite operaciones de agregar y eliminar


 

matriz inmutable

Arrays.asList() no admite operaciones de agregar y eliminar

UnsupportedOperationException: agregar|eliminar

La razón principal de este error es que el método asList de la clase java.util.Arrays devuelve un objeto ArrayList anidado en la clase java.util.Arrays. ArrayList amplía java.util.AbstractList, pero no implementa métodos de adición o eliminación. Entonces, cuando se llama a este método en un objeto de lista, llama al método Agregar o Eliminar de la clase AbstractList, lo que genera esta excepción. Además, la lista devuelta por el método asList es una lista de tamaño fijo y, por lo tanto, no se puede modificar.
El siguiente ejemplo al intentar agregar dará como resultado

Referencia: ¿Cómo resolver la excepción de operación no admitida de la lista de Java? - GeeksforGeeks

El seguimiento continuará agregando.....

Supongo que te gusta

Origin blog.csdn.net/boonya/article/details/130474737
Recomendado
Clasificación