Map.get(key)和containsKey(
来源:互联网 发布:cms系统排行榜 编辑:程序博客网 时间:2024/05/18 03:21
containsKey(key)方法是判断pair里面有没有该键对象,有就返回true,没有就返回false。而get(key)是返回键key所对应的value值。
Map集合允许值对象为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在Map集合中不应该利用get()方法来判断是否存在某个键,而应该利用containsKey()方法来判断,例如下面的例子。
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, null);
map.put(2, "哈哈");
System.out.println("get()方法的返回结果:");
System.out.print("------ " + map.get(1));
System.out.print(" " + map.get(2));
System.out.println(" " + map.get(3));
System.out.println("containsKey()方法的返回结果:");
System.out.print("------ " + map.containsKey(1));
System.out.print(" " + map.containsKey(2));
System.out.println(" " + map.containsKey(3));
在控制台将输出如下信息:get()方法的返回结果:
------ null 哈哈 null
containsKey()方法的返回结果:
------ true true false
0 0
- Map.get(key)和containsKey(
- Map的containsKey()与get()方法区别
- map containsKey与get方法区别
- map containsKey与get方法区别总结
- map中containsKey与get方法区别
- Java Map的containsKey(Object key)和containsValue(Object value)方法
- map containsKey 与get方法 区别 经典 总结
- Map containsKey与get方法区别经典总结
- Java map containsKey与get方法区别经典总结
- map containsKey与get方法区别经典总结
- map containsKey与get方法区别经典总结
- map containsKey与get方法区别经典总结
- list.get(i)-List和list.get(i).get("key")->Map结构 获取值的区别
- Map 中的containsKey()方法
- map.containsKey(w)
- Map containsKey用法
- Map.containskey方法
- Map中的containsKey()方法
- halcon学习笔记——实例篇(2)长度和角度测量
- catalog
- 对于2014年经济适用男,你想怎么吐槽呢?
- C语言中头文件相互包含问题
- linux下创建用户
- Map.get(key)和containsKey(
- Oracle 11g 使用 UTL_MAIL 包实现存储过程发送邮件
- oracle 游标
- Android读取Assets文件夹中的内容
- Iphone CodeSign error: no provisioning profile at path 错误
- flex匹配c语言注释
- go(golang)之slice的小想法1(同步sigmentfault)
- python 异常处理
- js 实现html 页面导出excel