ich ein Bitmap-Cache Implementierung eines HashMap<Integer, Bitmap>
mit und erhielt die folgende Warnung in Eclipse:SparseArray, ob Schlüssel vorhanden
Verwenden Sie neue SparseArray (...) stattdessen für eine bessere Leistung.
Ich habe noch nie von dieser Klasse gehört, aber es Inspektion es scheint nicht eine containsKey()
Methode zu haben, die ich aus dem Cache auf Abruf eines Bitmap Aufruf zu überprüfen, ob es in dem Cache vorhanden ist, und wenn nicht, dann füge es hinzu.
Haben Sie Ideen, wie Sie am besten prüfen können, ob der Schlüssel bereits existiert?
Ich denke, ich könnte den Code ändern, um diese Überladung zu verwenden und auf Null überprüfen?
Bitmap bitmap = cache.get(key, null);
Danke Sam, guter Platz auf der Überladung, ich bin mit Ihrem Vorschlag gegangen, nur mit if (get (key)! = Null) zu ersetzen. – magritte