黑马程序员技术交流社区

标题: treeMap问题 [打印本页]

作者: 小牛想成为大牛    时间: 2016-11-27 00:18
标题: treeMap问题
使用treeMap存储自定义对象时,重写compare方法,若要求重复。为什么在使用keySet集合时不能获取值
作者: chenyanwei6    时间: 2016-11-27 20:53
能把代码站出来,具体看一下吗?
作者: 1413157322    时间: 2016-12-1 20:21
如果创建TreeMap是传入一个不去重的比较器的话,那么里面的get(key)方法只会取到null值。因为get(key)方法的实现是用到比较器的因为传入的比较器不去重返回的值也就不可能为0;所以通过键值获取value时用比较器比较是无法返回一个0(即无法匹配到该键值)故返回一个null。具体可以去看get(key)方法的源码。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2