0

HashMap<Integer, List<String>> storeR;というHashMapがあるとします。「11、name1、name2」が格納されているので、その11を他の番号に変更しますか?どうすればいいですか?皆さんが私を助けてくれることを願っています。ありがとうございました。

4

2 に答える 2

6

キーを変更しようとしている場合、基本的に古いエントリを削除して新しいエントリを挿入する必要があります。remove削除されるエントリから値を返すという事実を使用できます。

List<String> oldValue = map.remove(oldKey);
map.put(newKey, oldValue);
于 2013-02-16T14:06:35.040 に答える
1

古いキーを削除し、新しいキーでリストを追加する必要があります。

于 2013-02-16T14:05:40.883 に答える