Collections প্রাথমিক

একটি সিঙ্গেল ফ্যাক্টরি কল (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
কঠিনতা
প্রাথমিক
ইমিউটেবল (Immutable) সেট তৈরি
উপলব্ধ

JDK 9 (সেপ্টেম্বর 2017) থেকে ব্যাপকভাবে উপলব্ধ

Set.of() একটি সত্যিকারের ইমিউটেবল সেট তৈরি করে, যা সেট তৈরির সময়ই null এবং ডুপ্লিকেট এলিমেন্ট (duplicate elements) গ্রহণ করে না। মিউটেবল সেটকে আর র‍্যাপ করার প্রয়োজন নেই।