UnsupportedOperationException হল RuntimeException-এর সাবক্লাস জাভাতে এবং এটি ইন্ডিকেট করার জন্য থ্রো করা হয় যে অনুরোধ করা অপারেশন সাপোর্টেড নয়। UnsupportedOperationException ক্লাস জাভা কালেকশন ফ্রেমওয়ার্কের সদস্য। এই এক্সেপশন প্রায় সকল কনক্রিট কালেকশন যেমন 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)