我想了解HashMap类的工作。我在netbeans中复制了它的源代码,但是得到了与TreeNode接口相关的编译时错误以及其他一些非初始化错误。
第一个错误:内部putval()方法:
..
else if (p instanceof TreeNode)
e = ((TreeNode<K,V>)p).putTreeVal(this, tab, hash, key,
value);
..
它表示Node无法转换为TreeNode。
resize()方法会出现其他错误。而且还有很多错误。
我是以错误的方式做错了还是错过了我的代码中的某些内容。请帮忙。