当调用 LinkedHashMap.keySet() 时,返回的 Set 的顺序是否与添加键的顺序相同?
问问题
44136 次
2 回答
50
是的。
请参阅:LinkedHashMap:
这个链表定义了迭代顺序,通常是键插入映射的顺序(插入顺序)。
并来自HashMap#keySet文档:
集合 [返回] 由地图支持,因此对地图的更改会反映在集合中,反之亦然。
于 2010-08-13T14:59:56.333 回答
39
是的。例外情况是,当重新插入一个键时,它会按照它第一次插入列表的顺序出现。
于 2010-08-13T15:03:17.573 回答