を使用して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 に答える