ইমিউটেবল (Immutable) সেট তৈরি
একটি সিঙ্গেল ফ্যাক্টরি কল (factory call) ব্যবহার করে ইমিউটেবল সেট তৈরি করুন।
কোড তুলনা
✕ Java 8
Set<String> set =
Collections.unmodifiableSet(
new HashSet<>(
Arrays.asList("a", "b", "c")
)
);
✓ Java 9+
Set<String> set =
Set.of("a", "b", "c");
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
কেন আধুনিক পদ্ধতি ভালো
সুসংক্ষিপ্ত
তিনটি নেস্টেড কলের পরিবর্তে একটি মাত্র লাইন ব্যবহার করুন।
ডুপ্লিকেট সনাক্ত করে
ভুলবশত ডুপ্লিকেট এলিমেন্ট দিলে এরর (error) দেবে।
ইমিউটেবল
সেট তৈরির পর আর যোগ বা অপসারণ (add/remove) করা সম্ভব নয়।
পুরনো পদ্ধতি
ভার্বোস র্যাপিং
আধুনিক পদ্ধতি
Set.of()
JDK থেকে
9
কঠিনতা
প্রাথমিক
JDK সমর্থন
ইমিউটেবল (Immutable) সেট তৈরি
উপলব্ধ
JDK 9 (সেপ্টেম্বর 2017) থেকে ব্যাপকভাবে উপলব্ধ
কীভাবে কাজ করে
Set.of() একটি সত্যিকারের ইমিউটেবল সেট তৈরি করে, যা সেট তৈরির সময়ই null এবং ডুপ্লিকেট এলিমেন্ট (duplicate elements) গ্রহণ করে না। মিউটেবল সেটকে আর র্যাপ করার প্রয়োজন নেই।
সম্পর্কিত ডকুমেন্টেশন
প্রমাণ