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