আমি কিছু সময়ের জন্য ভাবছিলাম যে containsKey()
পদ্ধতিটি ব্যবহার করা থেকে বিরত থাকা java.util.Map
এবং এর পরিবর্তে ফলাফলটি বাতিল করে দেওয়া ভাল অনুশীলনের মধ্যে অনুমোদিত কি না get()
।
প্রথম - আমার যুক্তিপূর্ণ এটি মূল্যের লুকআপ দুইবার করতে অপ্রয়োজনীয় মনে হয় containsKey()
জন্য আবার এবং তারপর get()
।
অন্যদিকে এটি হতে পারে যে Map
ক্যাশের বেশিরভাগ মানক বাস্তবায়নগুলি শেষ দেখার জন্য বা সংকলকটি অন্যথায় অতিরিক্ত বাজেয়াপ্ত করতে পারে এবং কোডটির পাঠযোগ্যতার জন্য containsKey()
অংশটি বজায় রাখা ভাল ।
আমি আপনার মন্তব্য অনেক প্রশংসা করব।
null
, আপনি কি সেটাকে কী / মান দিয়ে আলাদা করে চলাতে চান? আপনার যদি এটির আলাদাভাবে চিকিত্সার প্রয়োজন না হয় তবে আপনি কেবল ব্যবহার করতে পারেনget()