我正在使用HashMap<String,Serializable>
并且在调试时我递归地看到以下内容。这意味着什么?为什么会这样?
问问题
296 次
2 回答
6
HashMap$EntrySet
this$0
是一个内部类,它有一个显式引用,调用HashMap
. 并且有一个引用它HashMap
的字段。private transient Set<Map.Entry<K,V>> entrySet
所以,只是通常的循环引用。
于 2013-04-23T09:00:04.447 回答
5
该HashMap
实例有一个entrySet
类型为 的字段HashMap$EntrySet
。由于EntrySet
该类是 的内部类HashMap
,因此它具有对包含实例 ( this$0
) 的隐式引用。
这是正常的,并且是EntrySet
实例访问包含HashMap
实例所必需的。
于 2013-04-23T08:55:06.540 回答