黑马程序员技术交流社区
标题:
HashTable 、HashMap和TreeMap 的问题
[打印本页]
作者:
nagi
时间:
2014-9-18 23:20
标题:
HashTable 、HashMap和TreeMap 的问题
今天抽空看了HashTable 、HashMap和TreeMap 的源码;我又几个大问题,
1、HashTable 继承了Dictionary 抽象,Dictionary抽象类并没有复写equal() 和HashCode( )方法,不能添加Null键和Null 值,当我向HashTable 添加Null键或Null 值 为啥 编译不直接报错啊,非得等到运行的时候再报错????
2、HashMap 和TreeMap 都继承了AbstractMap 抽象类,AbstractMap 抽象类复写了equal() 和HashCode( ) 为什么HashMap 可以添加Null键和Null 值 而TreeMap 却不可以添加添加Null键和Null 值 ???
作者:
谢建平
时间:
2014-9-19 02:38
AbstractMap 你去看下源码是不是有个判断if null的语句
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2