在阅读LinkedHashMap
的文档(并且多次使用过它)之后,我仍然不清楚它的一个属性...是LinkedHashMap
的迭代顺序:
entrySet()
,keySet()
和values()
或entrySet()
和keySet()
但不是values()
的插入顺序相同,或entrySet()
我想第三种情况不太可能,但我想知道是否有人知道(1)或(2)是否为真,因为values()
上的迭代可能是一种罕见的用例。
答案 0 :(得分:4)
LinkedHashMap
尊重广告订单;所以第一选择是好的。
Map
是一组Map.Entry
个对象,选项2和3会比较奇怪;)