加入 Java 清單時出現 UnsupportedOperationException
嘗試將物件新增至 List
可能發生此錯誤的常見情況是在使用 Arrays.asList() 方法傳回的清單時。此方法專門建立一個固定大小的列表,禁止任何結構修改,例如新增或刪除元素。
要確定清單實作是否支援添加,請參閱 List.add() 方法的文檔。它明確指出添加是“(可選操作)”。這意味著不同的清單實作可能會以不同的方式處理新增。
作為一種潛在的解決方法,請考慮將清單的副本建立到可修改的實現中,例如ArrayList:
<code class="java">seeAlso = new ArrayList<>(seeAlso);</code>
透過使用可修改的實現,您可以確保支援向列表添加新元素。
以上是為什麼要加入 Java 清單時會收到 UnsupportedOperationException?的詳細內容。更多資訊請關注PHP中文網其他相關文章!