Ho un codice che legge l'elenco da alcuni dati di stringa paging. Cosa non capisco - perché la UnsupportedOperationException viene lanciata su addAll() e perché è una sorta di comportamento casuale?ArrayList.addAll (ArrayList) restituisce SOMETIMES UnsupportedOperationException
So che la creazione di ArrayList di destinazione e non l'aggiunta a quella restituita risolve il problema, sto cercando una migliore comprensione non una soluzione.
List<Event> eventList = eventTable.getEvents(); // returns ArrayList
while (hasNextPage()) {
goToNextPage();
eventList.addAll(eventTable.getEvents());
}
Spesso è un array che è stato avvolto con Arrays.asList() –
Yup, è vero. :-) – aioobe
Hai ragione, mi mancava il default Collections.emptyList(). Deve essere la causa. –