10

在阅读了LinkedHashMap(并多次使用它)的文档之后,我仍然不清楚它的一个属性......是 a 的迭代顺序LinkedHashMap

  1. entrySet()与, keySet(), 和values(), or的插入顺序相同
  2. entrySet()与andkeySet()但 not的插入顺序相同values(),或
  3. entrySet()仅与?的插入顺序相同

我想第三种情况不太可能,但我想知道是否有人知道(1)或(2)是否为真,因为迭代values()可能是一个罕见的用例。

4

1 回答 1

4

LinkedHashMap尊重插入顺序;所以第一选择是好的。

AMap是一组Map.Entry对象,选项 2 和 3 会很奇怪;)

于 2013-01-14T20:29:47.223 回答