UnsupportedOperationException RuntimException 의 하위 클래스입니다. Java에서는 요청된 작업이 지원되지 않음을 나타내기 위해 throw될 수 있습니다. UnsupportedOperationException 클래스는 Java Collections Framework의 멤버입니다. 이 예외는 List, Queue, Set와 같은 거의 모든 구체적인 컬렉션에서 발생합니다. 및 지도 .
구문
public class UnsupportedOperationException extends RuntimeException
예시
import java.util.*; public class UnsupportedOperationExceptionTest { public static void main(String[] args) { List aList = new ArrayList(); aList.add('a'); aList.add('b'); List newList = Collections.unmodifiableList(aList); newList.add('c'); } }
위의 예에서는 UnsupportedOperationException이 생성됩니다. 이를 피하기 위해서는 수정을 위해 뷰 객체를 사용하기 보다는 컬렉션의 객체를 사용해야 합니다.
출력
Exception in thread "main" java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableCollection.add(Collections.java:1055) at UnsupportedOperationExceptionTest.main(UnsupportedOperationExceptionTest.java:9)