আমি HashMap
পূর্ণসংখ্যার কীগুলির সাথে SparseArray
এস এর চেয়ে আরও ভাল কারণগুলির বেশ কয়েকটি কারণ সম্পর্কে ভাবতে পারি :
- একটির জন্য অ্যান্ড্রয়েড ডকুমেন্টেশন
SparseArray
বলে "এটি সাধারণত একটি traditionalতিহ্যবাহী তুলনায় ধীরHashMap
"। - যদি আপনি কোডগুলি
HashMap
s এর পরিবর্তে কোড ব্যবহার করে লিখেন তবেSparseArray
আপনার কোড মানচিত্রের অন্যান্য প্রয়োগের সাথে কাজ করবে এবং আপনি মানচিত্রের জন্য ডিজাইন করা সমস্ত জাভা এপিআই ব্যবহার করতে সক্ষম হবেন। - আপনি যদি
HashMap
এস এর পরিবর্তে এস ব্যবহার করে কোড লিখেন তবেSparseArray
আপনার কোডটি অ অ্যান্ড্রয়েড প্রকল্পগুলিতে কাজ করবে। - মানচিত্র ওভাররাইড করে
equals()
এবংhashCode()
যেখানেSparseArray
হয় না।
তবুও যখনই আমি HashMap
কোনও অ্যান্ড্রয়েড প্রকল্পে পূর্ণসংখ্যা কী সহ একটি ব্যবহার করার চেষ্টা করি , ইন্টেলিজ আমাকে বলে যে SparseArray
তার পরিবর্তে আমার ব্যবহার করা উচিত । আমি বুঝতে এটি সত্যই কঠিন মনে করি। কেউ কি SparseArray
এস ব্যবহারের কোনও বাধ্যতামূলক কারণ জানেন ?