Я реализует кэш Bitmap с использованием HashMap<Integer, Bitmap>
и получил следующее предупреждение в Затмении:разрежённых массив, проверьте, если ключ существует
Использовать новый разрежённый массив (...), а не для повышения производительности.
Я никогда не слышал этот класс раньше, но осматривая его это, кажется, не имеет containsKey()
метод, который я призывающее извлечение растрового изображения из кэша, чтобы проверить, если он существует в кэше, и если это не так, добавьте его.
Любые идеи по наилучшему способу проверить, существует ли ключ уже существует?
Я предполагаю, что могу изменить код, чтобы использовать эту перегрузку и проверить значение null?
Bitmap bitmap = cache.get(key, null);
Спасибо Сэму, хорошее место в перегрузке, я пошел с вашим предложением просто заменить с if (get (key)! = Null). – magritte