标签: java map set linkedhashmap
调用LinkedHashMap.keySet()时,返回的Set的顺序是否与添加键的顺序相同?
答案 0 :(得分:48)
是
请参阅:LinkedHashMap:
此链接列表定义迭代 订购,通常是订单 其中键被插入 map(插入顺序)。
和HashMap#keySet文档:
set [returns]由地图支持,所以 地图的变化反映在 集合,反之亦然。
答案 1 :(得分:36)
Yes。例外情况是,当重新插入密钥时,它将按照首次插入列表的顺序显示。