UnsupportedOperationException
UnsupportedOperationException (지원되지 않는 연산 예외)
요청된 연산이 지원되지 않음을 나타내기 위해 던져지는 예외입니다. RuntimeException의 하위 클래스이며, Java Collections Framework의 일부입니다.
본문
이 예외는 컬렉션의 수정 불가 뷰(unmodifiable view)에서 add(), remove() 등 변경 연산을 호출할 때처럼, 구현이 특정 연산을 제공하지 않는 경우에 사용됩니다.
대표적인 예로 Collections.unmodifiableList()로 만든 리스트에 원소를 추가하려 할 때 UnsupportedOperationException이 던져집니다. 구현에서 지원하지 않는 연산을 명시적으로 나타낼 때 활용합니다.
읽기 전용 컬렉션의 뷰처럼 연산이 지원되지 않는 구현에서 명시적으로 던집니다.
Java Collections Framework에서 Collections.unmodifiableXxx()로 만든 뷰에 변경 연산을 시도하면 흔히 발생합니다.
구현이 지원하지 않는 연산을 호출자에게 알리기 위해 사용되는 표준 예외입니다.