Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में एक असमर्थित ऑपरेशन अपवाद कैसे उत्पन्न करें?


एक असमर्थित ऑपरेशन अपवाद RuntimException . का उपवर्ग है जावा में और यह इंगित करने के लिए फेंका जा सकता है कि अनुरोधित ऑपरेशन समर्थित नहीं है। असमर्थित ऑपरेशन अपवाद क्लास जावा कलेक्शंस फ्रेमवर्क का सदस्य है। यह अपवाद लगभग सभी ठोस संग्रहों जैसे सूची, कतार, सेट . द्वारा फेंका गया है और मानचित्र

सिंटैक्स

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');
   }
}

उपरोक्त उदाहरण में, यह एक असमर्थित ऑपरेशन अपवाद उत्पन्न करेगा। इससे बचने के लिए, हमें संशोधन के लिए व्यू ऑब्जेक्ट का उपयोग करने के बजाय संग्रह की वस्तु का उपयोग करने की आवश्यकता है।

आउटपुट

Exception in thread "main" java.lang.UnsupportedOperationException
  at java.util.Collections$UnmodifiableCollection.add(Collections.java:1055)
     at UnsupportedOperationExceptionTest.main(UnsupportedOperationExceptionTest.java:9)

  1. Chrome में Java को कैसे सक्षम करें

    क्या जानना है नए क्रोम संस्करण जावा का समर्थन नहीं करते हैं, इसलिए आपको एक प्लग-इन की आवश्यकता होगी। आईई टैब क्रोम एक्सटेंशन इंस्टॉल करके और ऑन-स्क्रीन निर्देशों का पालन करके जावा को सक्षम करें। या, जावा एप्लेट को क्रोम के भीतर से चलाने के लिए CheerpJ एप्लेट रनर क्रोम एक्सटेंशन इंस्टॉल करें। यह आ

  1. विंडोज 10, 8, 7 . पर जावा को कैसे अनइंस्टॉल करें

    निस्संदेह, जावा का प्रयोग आजकल प्रयोक्ताओं द्वारा अक्सर नहीं किया जाता है। और यह भी कहा जाता है कि पीसी पर जावा के पुराने संस्करण सिस्टम के लिए विभिन्न खतरे पैदा करेंगे। या कुछ लोगों के लिए, आपको एक पल के लिए जावा की आवश्यकता हो सकती है, उदाहरण के लिए, जावा एप्लिकेशन को NVIDIA ग्राफिक्स कार्ड ड्राइव

  1. जावा को MySQL से कैसे कनेक्ट करें?

    जावा को MySQL से जोड़ने के लिए, जावा कोड इस प्रकार है - आयात करें सच; कनेक्शन चोर =अशक्त; कोशिश करें {con =DriverManager.getConnection(JDBCURL,root,,123456); System.out.println (कनेक्शन स्थापित है); } पकड़ (अपवाद ई) {ई.प्रिंटस्टैकट्रेस (); } }} यह निम्नलिखित आउटपुट उत्पन्न करेगा -