Tengo un código que lee la lista de algunos datos de cadena paginados. Lo que no entiendo - ¿por qué la UnsupportedOperationException se lanza en addAll() y por qué es un tipo de comportamiento aleatorio?ArrayList.addAll (ArrayList) throws VECES UnsupportedOperationException
Sé que crear el objetivo ArrayList y no agregar al que se ha encontrado resuelve el problema, estoy buscando una mejor comprensión, no una solución.
List<Event> eventList = eventTable.getEvents(); // returns ArrayList
while (hasNextPage()) {
goToNextPage();
eventList.addAll(eventTable.getEvents());
}
A menudo es una matriz que estaba envuelto con Arrays.asList() –
Sí, eso es cierto. :-) – aioobe
Tienes razón, me perdí el Collections.emptyList() predeterminado. Debe ser la causa. –