繁体   English   中英

hashmap.keyset()会按照它们添加到hashmap的顺序返回键吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM