Collections প্রাথমিক

একটি পরিষ্কার ফ্যাক্টরি মেথড ব্যবহার করে ম্যাপ এন্ট্রি (map entries) তৈরি করুন।

✕ Java 8
Map.Entry<String, Integer> e =
    new AbstractMap.SimpleEntry<>(
        "key", 42
    );
✓ Java 9+
var e = Map.entry("key", 42);
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
📏

সুসংক্ষিপ্ত

তিনটি লাইনের পরিবর্তে একটি মাত্র লাইন, যা এর উদ্দেশ্যকে আরও পরিষ্কার করে।

🔒

ইমিউটেবল

তৈরি করা এন্ট্রিটি পরিবর্তন করা যাবে না।

🧩

কম্পোজেবল

বড় ম্যাপ তৈরির জন্য Map.ofEntries() এর সাথে এটি দারুণভাবে কাজ করে।

পুরনো পদ্ধতি
SimpleEntry
আধুনিক পদ্ধতি
Map.entry()
JDK থেকে
9
কঠিনতা
প্রাথমিক
Map.entry() ফ্যাক্টরি
উপলব্ধ

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

Map.entry() মেথডটি verbose AbstractMap.SimpleEntry কনস্ট্রাক্টরের (constructor) বিকল্প হিসাবে কাজ করে। এটি একটি ইমিউটেবল (immutable) এন্ট্রি রিটার্ন করে, যা Map.ofEntries() এবং স্ট্রিম অপারেশনগুলির জন্য খুবই উপযোগী।