2

当我们将值放入 M​​ap(我们放置的顺序)时,java 中有没有办法获取这些值。

此致

4

4 回答 4

7

要使用的类是LinkedHashMap. 您可以选择插入顺序和访问顺序。

于 2013-04-24T08:56:13.627 回答
2

使用linkedhashmap

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 回答