একটি অসমর্থিত অপারেশন ব্যতিক্রম RuntimException এর একটি সাবক্লাস জাভাতে এবং অনুরোধ করা অপারেশনটি সমর্থিত নয় তা নির্দেশ করার জন্য এটি নিক্ষেপ করা যেতে পারে। UnsupportedOperationException ক্লাস জাভা কালেকশন ফ্রেমওয়ার্কের সদস্য। এই ব্যতিক্রমটি প্রায় সমস্ত কংক্রিট সংগ্রহ যেমন তালিকা, সারি, সেট দ্বারা নিক্ষিপ্ত হয় এবং মানচিত্র .
সিনট্যাক্স
পাবলিক ক্লাস UnsupportedOperationException RuntimeException প্রসারিত করে
উদাহরণ
import java.util.*;public class UnsupportedOperationExceptionTest { public static void main(String[] args) { List aList =new ArrayList(); aList.add('a'); aList.add('b'); তালিকা নতুন তালিকা =Collections.unmodifiableList(aList); newList.add('c'); }}
উপরের উদাহরণে, এটি একটি UnsupportedOperationException তৈরি করবে। এটি এড়াতে, পরিবর্তনের জন্য ভিউ অবজেক্ট ব্যবহার না করে আমাদের সংগ্রহের বস্তুটি ব্যবহার করতে হবে।
আউটপুট
থ্রেড "main" java.lang.UnsupportedOperationException-এ java.util.Collections$UnmodifiableCollection.add(Collections.java:1055) UnsupportedOperationExceptionTest.main(UnsupportedOperationExceptionTest:9>preva) এ ব্যতিক্রম।