2

値をマップに入れるときにJavaで値を取得する方法はありますか(入れた順序)。

よろしくお願いします

4

4 に答える 4

7

使用するクラスはLinkedHashMap. 掲載順とアクセス順をお選びいただけます。

于 2013-04-24T08:56:13.627 に答える
2

リンクされたハッシュマップを使用する

LinkedHashMap lm = new LinkedHashMap();
        lm .put("map", "LinkedHashMap");
        lm .put("1", "A");
        lm .put("2", "B");
        lm .put("3", "C");
        print(lm .keySet()); 
        print(lm .values());
于 2013-04-24T08:57:25.530 に答える
1

はい、LinkedHashMapには反復可能な順序があります。

于 2013-04-24T08:58:01.407 に答える
0

LinkedHashMapを使用できます。ドキュメントには次のように記載されています。

This implementation differs from HashMap in that it maintains a doubly-linked
list running   through all of its entries. This linked list defines the iteration
ordering, which is normally the order in which keys were inserted into the map
(insertion-order).
于 2013-04-24T08:59:43.233 に答える