मैं एक HashMap<Integer, Bitmap>
का उपयोग कर एक बिटमैप कैश को लागू किया गया था और ग्रहण में निम्न चेतावनी प्राप्त किया:SparseArray, देखें कि क्या कुंजी मौजूद है
उपयोग नई SparseArray (...) बेहतर प्रदर्शन के लिए के बजाय।
मुझे लगता है कि कक्षा से पहले कभी नहीं सुना है, लेकिन यह निरीक्षण यह एक containsKey()
विधि है जो मैं कैश से एक बिटमैप की बहाली पर फोन किया गया था अगर यह कैश में मौजूद है की जाँच करने के लिए नहीं लगता है, और यदि ऐसा नहीं होता है, तो इसे जोड़ें।
यह जांचने के लिए सबसे अच्छा तरीका है कि कुंजी पहले से मौजूद है या नहीं?
मुझे लगता है कि मैं इस अधिभार का उपयोग करने के लिए कोड बदल सकता हूं और शून्य की जांच कर सकता हूं?
Bitmap bitmap = cache.get(key, null);
धन्यवाद सैम, अधिभार पर अच्छी जगह, मैं बस अगर (get (key)! = Null) के साथ प्रतिस्थापन के अपने सुझाव के साथ चला गया है। – magritte