这个问题仅仅是为了澄清:
putval()
,我们可以安全地假设LinkedHashMap也可以转换
达到一定阈值后,其数据结构是否类似于TreeMap?,如果是这样的话,一旦我们更改,迭代器的行为方式 树的数据结构?
其行为是否类似于LinkedHashMap的迭代器(插入顺序)或HashMap的 迭代器(树节点的排序顺序)。
答案 0 :(得分:0)
问题1:put()
从HashMap扩展而来,LinkedHashMap没有覆盖此方法。
Q2 / Q3:它类似于HashMap,并且在其源代码中,treeNode上没有特殊的句柄,您可以比较方法final class EntryIterator extends HashIterator
和final class LinkedEntryIterator extends LinkedHashIterator
来了解详细信息