Java LinkedHashMap值集合是否按插入顺序迭代?

Java LinkedHashMap值集合是否按插入顺序迭代?,java,linkedhashmap,Java,Linkedhashmap,LinkedHashMap值集合是否按插入顺序迭代 LinkedHashMap值集合(LinkedHashMap.values())是否按插入顺序迭代 文档说明键集将按插入顺序迭代,但值集合如何?是的,值也是如此..LinkedHashMap尊重插入顺序;最好的办法是制作一个LinkedHashMap并进行测试:)是的。它根据插入顺序进行检索,但不进行排序,您可以使用树映射进行检索 这是因为它实现了哈希表和双链表 另外,.values()方法返回此映射中包含的值的集合视图。它将与映射实现的顺序相

LinkedHashMap值集合是否按插入顺序迭代

LinkedHashMap值集合(LinkedHashMap.values())是否按插入顺序迭代


文档说明键集将按插入顺序迭代,但值集合如何?

是的,值也是如此..LinkedHashMap尊重插入顺序;最好的办法是制作一个LinkedHashMap并进行测试:)

是的。它根据插入顺序进行检索,但不进行排序,您可以使用树映射进行检索

这是因为它实现了哈希表和双链表


另外,
.values()
方法返回此映射中包含的值的集合视图。它将与映射实现的顺序相同

是的,您可以按照插入顺序进行迭代。 内部LinkHashMap使用贯穿其所有条目的双链接列表。此链表定义了迭代顺序,通常是将关键帧插入贴图的顺序(插入顺序)。请注意,如果将键重新插入地图,则插入顺序不受影响。(如果调用m.put(k,v),而m.containsKey(k)将在调用之前立即返回true,则将密钥k重新插入到映射m中


感谢

LinkedHashMap有两种模式:访问顺序或插入顺序。此模式在实例实例化期间通过一个构造函数参数确定。有关详细信息,请参阅API。

是的,它有。文档对此非常清楚。您能解释下一票的原因吗