Map.entry() ফ্যাক্টরি
একটি পরিষ্কার ফ্যাক্টরি মেথড ব্যবহার করে ম্যাপ এন্ট্রি (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
কঠিনতা
প্রাথমিক
JDK সমর্থন
Map.entry() ফ্যাক্টরি
উপলব্ধ
JDK 9 (সেপ্টেম্বর 2017) থেকে ব্যাপকভাবে উপলব্ধ
কীভাবে কাজ করে
Map.entry() মেথডটি verbose AbstractMap.SimpleEntry কনস্ট্রাক্টরের (constructor) বিকল্প হিসাবে কাজ করে। এটি একটি ইমিউটেবল (immutable) এন্ট্রি রিটার্ন করে, যা Map.ofEntries() এবং স্ট্রিম অপারেশনগুলির জন্য খুবই উপযোগী।
সম্পর্কিত ডকুমেন্টেশন
প্রমাণ