我知道.keySet()返回一个没有排序的集合.
据我所知,这意味着我需要保留一个数组键列表,以便跟踪键添加到hashmap的顺序,对吗?
[...] 这意味着我需要保留一个数组键列表,以便跟踪键添加到hashmap的顺序,对吗?
对,那是正确的.或者,你可以使用一个LinkedHashMap为你做这个.
从文档:
[...]此实现与HashMap的不同之处在于它维护了一个贯穿其所有条目的双向链表.此链接列表定义迭代排序,通常是键插入映射的顺序(插入顺序).[...]
| 归档时间: |
|
| 查看次数: |
6736 次 |
| 最近记录: |