繁体   English   中英

LinkedHashMap中的“ next”和“ after”条目之间有什么区别?

[英]What is the difference between “next” and “after” entries in LinkedHashMap?

LinkedHashMap$Entry类中的nextafter字段之间有什么区别? 它并不总是产生相同的结果,有时它们持有相同的对象,有时却不。 我不明白为什么。

next属于HashMap.Node基类。 它保存对HashMap当前bin中的下一个条目的引用。

afterLinkedHashMap.Entry的属性,该属性根据迭代顺序(默认为插入顺序)保存对下一个条目的引用。

两者没有理由拥有相同的引用(除非插入顺序与条目在bin中的存储顺序相对应,即使那样,每个bin中的最后一个条目将始终具有next == null ,而它可以有一个不为空after )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM