【发布时间】:2012-05-30 20:11:40
【问题描述】:
我正在阅读JDK HashTable中的源代码,并且有一些代码sn-p如下:
/** 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是一个私有内部类,但它也是一个定义好的静态类; 我担心的是,仅仅将其定义为私有内部类还不够吗?这里将其定义为静态类的主要用途是什么?
非常感谢任何指导或回复。
【问题讨论】:
-
如果你尝试迭代
Map.entrySet,你就会知道。