![](/img/trans.png)
[英]HashMap.KeySet() returns keys in different order in Java 7 Java 8
[英]Will hashmap.keyset() return keys in the order they were added to the hashmap?
我知道.keySet()
返回一个.keySet()
的集合。
据我所知,这意味着我需要保留一个数组键列表,以便跟踪键添加到hashmap的顺序,对吗?
[...] 这意味着我需要保留一个数组键列表,以便跟踪键添加到hashmap的顺序,对吗?
对,那是正确的。 或者,您可以使用LinkedHashMap
为您执行此操作。
从文档:
[...]此实现与HashMap的不同之处在于它维护了一个贯穿其所有条目的双向链表。 此链接列表定义迭代排序, 通常是键插入映射的顺序(插入顺序)。 [...]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.