map 之 get null
来源:互联网 发布:淘宝下拉框关键词 编辑:程序博客网 时间:2024/06/03 21:36
项目中使用hashMap 保存一定的缓存,在取出缓存时遇到一个狠奇怪的问题,取出来的结果一直是null,各种检查数据,于是产生了以下代码,返回结果是null
Map<Integer, String> map = new HashMap<Integer, String>(); map.put(5, "huo"); map.put(6, "tian"); System.out.println(map.get("5")); // return null
痛定思痛,于是想到了下面的修改,于是有了下面的代码,居然可以正确返回
Map<Integer, String> map = new HashMap<Integer, String>(); map.put(5, "huo"); map.put(6, "tian"); System.out.println(map.get(5)); // return "huo"
然后去查看了hashMap 的源码,发现get(object)时,首先就判断hashCode 是否相同, int 与 String 的hashCode 必然不同,也就是说get(String) 时,必然会返回null.
0 0
- map 之 get null
- python 之map get()
- Map.get()方法要注意其返回值为null
- jQuery之map()和get()
- jQuery之map()和get()
- Field.get(null)
- Map.get()得到数组
- Dwr WebContextFactory.get() null 问题
- Java反射 Filed.get(null)
- TreeMap集合之强制存储重复键之后get到null值
- List Set Map存入null
- Oracle之NULL IS NULL
- Map.get(key)和containsKey(
- Map.get()的逻辑判断
- Jquery map()与get()
- map和get的使用
- 异常TypeError: Ext.get(...) is null
- java反射的field.get(null)
- 监控工具netdata在CentOS上部署
- Android进阶处理图片之压缩图片大小、Lru内存解决方案
- 杭电hdOJ1982 Kaitou Kid - The Phantom Thief (1)
- Thread.Sleep(1000) 、Task.Delay(1000).Wait() 区别
- poj 1328 Radar Installation
- map 之 get null
- 程炳皓:八年开心
- springmvc与struts2使用总结
- javascript权威指南--运算符
- 【那些遇到的坑】—hadoop完全分布式集群搭建执行jps报错:Error occurred during initialization of VM
- tomcat 工作原理
- STM32F0在IAR新建工程
- 毕业后第一份工作 即 华为工作 心得体会
- activity和软键盘遮挡问题