重複の可能性:
Java の静的ネスト クラス、なぜ?
JDK HashTable でソースコードを読んでいますが、以下のようなコード スニペットがあります。
/** ハッシュテーブル衝突リスト。*/
private static class Entry<K,V> implements Map.Entry<K,V> {
int hash;
K key;
V value;
Entry<K,V> next;
...
} //end of Entry<K,V>
ここの Entry がプライベートな内部クラスであることは知っていますが、定義済みの静的クラスでもあります。私の懸念は、それをプライベート内部クラスとして定義するだけでは十分ではないということですか? ここで静的クラスとして定義する主な使用法は何ですか?
ガイドや返信は大歓迎です。