Java Hashmap的实现

Java Hashmap的实现,java,hashmap,Java,Hashmap,我不确定是否有人问过。我对哈希表相当陌生,并且对内部类的一些内容感到好奇 我在看hashtable API,它有: static class Entry<K,V> implements Map.Entry<K,V> { } 这可能吗?这将是一个有效的嵌套类,但它不会实现Map.Entry,因此它不能用于需要Map.Entry的Map方法,例如 使用static修饰符声明它的原因是HashMap.Entry实例不需要知道它是哪个HashMap的一部分,因此使用额外的隐式引

我不确定是否有人问过。我对哈希表相当陌生,并且对内部类的一些内容感到好奇

我在看hashtable API,它有:

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

这可能吗?

这将是一个有效的嵌套类,但它不会实现
Map.Entry
,因此它不能用于需要
Map.Entry
Map
方法,例如


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

这将是一个有效的嵌套类,但它不会实现
Map.Entry
,因此,它不能用于需要
Map.Entry
Map
方法,例如


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

这将是一个有效的嵌套类,但它不会实现
Map.Entry
,因此,它不能用于需要
Map.Entry
Map
方法,例如


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

这将是一个有效的嵌套类,但它不会实现
Map.Entry
,因此,它不能用于需要
Map.Entry
Map
方法,例如

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

class Entry{ }