Hashmap的实现

时间:2014-03-12 17:15:09

标签: java hashmap

我不确定是否有人问过。我对哈希表很新,并且想知道关于内部类的事情。

我正在查看哈希表API,它有:

static class Entry<K,V> implements Map.Entry<K,V> { }

我的问题是:是否可以实现内部类,如果它只是:

class Entry{ }

这可能吗?

1 个答案:

答案 0 :(得分:3)

那么这将是一个有效的嵌套类,但它不会实现Map.Entry,因此它不能用于需要Map的{​​{1}}方法,例如entrySet()

使用Map.Entry修饰符声明的原因是static个实例不需要知道它是HashMap.Entry的哪一部分,因此,获得额外的隐含参考没有任何好处。