UnsupportedOperationException Java में RuntimeException का सबक्लास है और यह इंगित करने के लिए फेंका जा सकता है कि अनुरोधित ऑपरेशन समर्थित नहीं है। UnsupportedOperationException क्लास Java Collections Framework का सदस्य है। यह अपवाद लगभग सभी ठोस कलेक्शंस जैसे List, Queue, Set और Map द्वारा फेंका जाता है।
सिंटैक्स
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)