কম্পিউটার

কিভাবে আমরা জাভা 9 এ একটি পরিবর্তনযোগ্য তালিকা তৈরি করতে পারি?


একটি তালিকাকে অপরিবর্তনযোগ্য বলে বিবেচিত যদি উপাদানগুলি যোগ করা না হয় , সরানো হয়েছে , অথবা প্রতিস্থাপিত একটি তালিকা থেকে একটি তালিকার একটি অপরিবর্তনীয় উদাহরণ তৈরি হয়ে গেলে। স্ট্যাটিক ফ্যাক্টরি পদ্ধতি:List.of() Java 9-এ অপরিবর্তনীয় তালিকা তৈরি করার একটি সুবিধাজনক উপায় প্রদান করে .

List.of() ব্যবহার করে তৈরি করা একটি তালিকার একটি উদাহরণ পদ্ধতির নিম্নলিখিত বৈশিষ্ট্য রয়েছে৷

  • একটি কারখানা পদ্ধতি দ্বারা প্রত্যাবর্তিত তালিকাটি প্রচলিতভাবে অপরিবর্তনীয় . এর মানে হল উপাদানগুলিকে যোগ করা যাবে না , সরানো হয়েছে , অথবা প্রতিস্থাপিত একটি তালিকা থেকে। যেকোনো মিউটেটার কে কল করা হচ্ছে তালিকার পদ্ধতির কারণে অসমর্থিত অপারেশন এক্সেপশন হয় .
  • যদি তালিকার উপাদানগুলি পরিবর্তনযোগ্য হয় , এটি তালিকার বিষয়বস্তু পরিবর্তিত হতে পারে।
  • অস্থির কারখানা পদ্ধতি ব্যবহার করে একটি অপরিবর্তনীয় তালিকা তৈরি করা যেতে পারে যা নাল উপাদানগুলিকে অনুমতি দেয় না . যদি আমরা নাল উপাদান দিয়ে তৈরি করার চেষ্টা করি, তাহলে এটি NullPointerException নিক্ষেপ করে .
  • একটি অপরিবর্তনীয় তালিকাগুলি হল ক্রমিকযোগ্য যদি সমস্ত উপাদান সিরিয়ালাইজ করা যায়।
  • একটি তালিকার উপাদানগুলির ক্রম প্রদত্ত প্যারামিটারের ক্রম বা প্রদত্ত অ্যারের উপাদানগুলির অনুরূপ৷

সিনট্যাক্স

List.of(E... elements)

উদাহরণ

import java.util.List;
public class UnmodifiedListTest {
   public static void main(String[] args) {
      List<String> countries = List.of("India", "Australia", "England", "Newzealand");
      System.out.println("Countries - " + countries);
      countries.add("Srilanka"); // throws UnsupportedOperationException
   }
}

আউটপুট

Countries - [India, Australia, England, Newzealand]
Exception in thread "main" java.lang.UnsupportedOperationException
 at java.base/java.util.ImmutableCollections.uoe(Unknown Source)
 at java.base/java.util.ImmutableCollections$AbstractImmutableList.add(Unknown Source)
 at UnmodifiedListTest.main(UnmodifiedListTest.java:7)

  1. কিভাবে আমরা জাভাতে একটি JTable ফিল্টার করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি লগইন ফর্ম তৈরি করতে পারি?

  4. কীভাবে জাভাতে একটি অস্থায়ী ফাইল তৈরি করবেন