A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梦想工程师 中级黑马   /  2016-10-3 18:22  /  567 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天别人做题的时候用了TreeMap<String,Integer>然后用for遍历键的是通过键找值,键有值,但键对应的值就为null了,然后把比较器去掉键找值对应的值又出来了,这是为什么??比较器只比较了String的,我知道是比较器的问题,但不知道什么为什么(PS:代码没问题)

1 个回复

倒序浏览
因为你没有比较所有情况,所以有可能建不唯一,无法通过建找值,虽然你不可能没有存重复的建,但是系统不这么认为,所以就不行,只能通过封装成键值对来遍历了
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马