2014-03-12 233 views
0

我不知道是否有人问。我对hashtables相当陌生,并且对内部类的某些内容感到疑惑。实现哈希映射

我一直在寻找在哈希表API,它有:

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

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

class Entry{ } 

请问可不可以?

回答

3

那么这将是一个有效的嵌套类,但它不会实现Map.Entry,所以它不能用于Map方法需要Map.Entry,如entrySet()

它用static修饰符声明的原因是HashMap.Entry实例不需要知道它是哪个HashMap,所以没有额外隐式引用的好处。