在阅读了 LinkedHashMap
的文档(并且多次使用)之后,我仍然不清楚其中一个属性的含义...即 LinkedHashMap
的迭代顺序是否为:
entrySet()
、keySet()
和values()
的插入顺序相同,还是entrySet()
和keySet()
的插入顺序相同,但values()
的顺序不同,还是- 只有
entrySet()
的插入顺序相同?
我想象第三种情况不太可能,但我想知道是否有人知道 (1) 或 (2) 是正确的,因为对 values()
进行迭代可能是一个罕见的用例。