簡體   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