Java Hashmap的实现
我不确定是否有人问过。我对哈希表相当陌生,并且对内部类的一些内容感到好奇 我在看hashtable API,它有: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的一部分,因此使用额外的隐式引
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{ }