2014-03-12 290 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,所以沒有額外隱式引用的好處。