Map<Integer, String> map = new HashMap<Integer, String>();
map.put(0, "ZERO");
map.put(1, "ONE");
map.put(2, "TWO");
Lintさんに怒られます。
「Use new SparseArray<String>(...) instead for better performance」
SparseArrayを使え、ということですね。↓こんな感じ。
SparseArray<String> map = new SparseArray<String>();
map.put(0, "ZERO");
map.put(1, "ONE");
map.put(2, "TWO");
また、調子に乗って、以下のように値がIntegerのSparseArrayを書くと…
SparseArray<Integer> map = new SparseArray<Integer>();
map.put(0, 10);
map.put(1, 100);
map.put(2, 1000);
やっぱりLintさんに怒られます。
「Use new SparseIntArray(...) instead for better performance」
SparseIntArrayを使えということですね。
SparseIntArray map = new SparseIntArray();
map.put(0, 10);
map.put(1, 100);
map.put(2, 1000);
少しでもアプリを良くしようとがんばってるLintさんステキです。