1

私は通常、HashMap<Integer, Object>アイテムを取得できるオブジェクトの配列を保持するために使用しますInteger

分かりやすいように例を出しています。

HashMap<Integer,String>:

[0] - こんにちは
1 - お元気ですか
[2] - さようなら

したがって、HashMap を使用すると、アイテムを削除して、残りがインデックスから移動するのを回避できます。

hashmap.remove(0)

[0] - null
1 - お元気ですか
[2] - さようなら

ただしHashMap、 を含むインデックスには使用しないでくださいInteger。それで...上記で説明したようなアクションを実行するには、どの種類の配列を使用すればよいでしょうか?

編集:「使用しないでください」の部分について、これはAndroid Eclipseが私に言っていることです: ここに画像の説明を入力

4

6 に答える 6

0

シンプルな配列を使用できます。それらは整数で指すことができます。remove を呼び出す以外に、特定の場所に null を設定できます。本当に remove を呼び出したい場合は、それを行う独自のラッパー メソッドを記述します。

于 2013-10-07T09:51:34.457 に答える
0

に似たSparseArrayを使用できますHashMap<Integer,String>

SparseArray<String> arr=new SparseArray<String>();
    arr.put(0, "Hello");
于 2013-10-07T10:00:51.517 に答える