Java 목록에 추가할 때 UnsupportedOperationException
List
이 오류가 발생할 수 있는 일반적인 시나리오 중 하나는 Arrays.asList() 메서드에서 반환된 목록으로 작업할 때입니다. 이 메서드는 특히 요소 추가 또는 제거와 같은 구조적 수정을 금지하는 고정 크기 목록을 생성합니다.
목록 구현이 추가를 지원하는지 확인하려면 List.add() 메서드에 대한 설명서를 참조하세요. 추가는 "(선택적 작업)"이라고 명시적으로 명시되어 있습니다. 이는 서로 다른 목록 구현이 추가를 다르게 처리할 수 있음을 의미합니다.
잠재적인 해결 방법으로 ArrayList와 같은 수정 가능한 구현으로 목록의 복사본을 만드는 것을 고려해 보십시오.
<code class="java">seeAlso = new ArrayList<>(seeAlso);</code>
수정 가능한 구현을 사용하면 목록에 새 요소를 추가하는 것이 지원되는지 확인할 수 있습니다.
위 내용은 Java 목록에 추가할 때 UnsupportedOperationException이 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!