簡體   English   中英

調試HashMap顯示遞歸entrySet嗎? 它是什么?

[英]Debugging HashMap shows a recursive entrySet? What is it?

我正在使用HashMap<String,Serializable>並且在調試時遞歸地看到以下內容。 這意味着什么? 為什么會這樣呢?

在此處輸入圖片說明

HashMap$EntrySet是一個內部類,它有一個名為明確提及this$0HashMap 並且HashMap具有引用它的private transient Set<Map.Entry<K,V>> entrySet字段private transient Set<Map.Entry<K,V>> entrySet 因此,只是通常的循環引用。

HashMap實例具有類型為HashMap$EntrySet的字段entrySet 由於EntrySet類是HashMap的內部類,因此它隱含了對包含實例的引用( this$0 )。

這是正常現象, EntrySet實例訪問包含的HashMap實例是必需的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM