ホームページ >Java >&#&チュートリアル >Java リストに追加すると UnsupportedOperationException が発生するのはなぜですか?
Java リストへの追加時の UnsupportedOperationException
List
このエラーが発生する一般的なシナリオの 1 つは、Arrays.asList() メソッドによって返されたリストを操作する場合です。このメソッドは特に、要素の追加や削除などの構造変更を禁止する固定サイズのリストを作成します。
リストの実装が追加をサポートしているかどうかを確認するには、List.add() メソッドのドキュメントを参照してください。追加は「(オプションの操作)」であると明示的に記載されています。これは、異なるリスト実装では追加の処理が異なる可能性があることを意味します。
潜在的な回避策として、リストのコピーを ArrayList などの変更可能な実装に作成することを検討してください。
<code class="java">seeAlso = new ArrayList<>(seeAlso);</code>
変更可能な実装を使用すると、リストへの新しい要素の追加がサポートされていることを確認できます。
以上がJava リストに追加すると UnsupportedOperationException が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。