我有一個從某些分頁字符串數據讀取列表的代碼。我不明白 - 爲什麼UnsupportedOperationException拋出addAll(),爲什麼它是一種隨機行爲?ArrayList.addAll(ArrayList)拋出SOMETIMES UnsupportedOperationException
我知道創建目標ArrayList,而不是添加到返回的解決問題,我正在尋找更好的理解而不是修復。
List<Event> eventList = eventTable.getEvents(); // returns ArrayList
while (hasNextPage()) {
goToNextPage();
eventList.addAll(eventTable.getEvents());
}
通常它是一個數組,包裹着Arrays.asList() –
是的,這是真的。 :-) – aioobe
你說得對,我錯過了默認Collections.emptyList()。它一定是原因。 –