0

私は次の構造を持っています:

HashMap<文字列、HashMap<文字列、文字列>>

次に、2 次元で最後にアクセスされた要素を知りたいと思います。

最初の次元で意味のある TreeMap があることは知っていますが、その後は意味がありません。

2D HashMap の順序を追跡するにはどうすればよいですか?

アクセスとは、次のことを意味します。

値 = hashmap.get("a").get("1")

値 = hashmap.get("b").get("2")

値 = hashmap.get("c").get("3")

hashmap.removeLast();

hashmap.removeLast();

hashmap.removeLast();

4

1 に答える 1

1

あなたが望むことをするためのネイティブな方法はありません。ただし、HashMap を拡張し、get をオーバーライドして get のキーをリストに格納し、removeLastGetElemet() のようなメソッドを追加して、リストの最後の要素を取得し、remove(key) を呼び出すことができます。

于 2012-09-20T09:39:21.163 に答える