当我们将值放入 Map(我们放置的顺序)时,java 中有没有办法获取这些值。
此致
要使用的类是LinkedHashMap
. 您可以选择插入顺序和访问顺序。
使用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());
是的,LinkedHashMap有一个可迭代的顺序。
您可以使用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).