社区
Web 开发
帖子详情
请问如何判断Object map.get(Object key)的返回值为空
hzain
2005-11-16 03:14:36
map.get(Object key)的返回值为object类型,请问如何判断这个object类型为空,
我试过map.get(Object key).toString.equals(""),但是不行
...全文
10302
13
打赏
收藏
请问如何判断Object map.get(Object key)的返回值为空
map.get(Object key)的返回值为object类型,请问如何判断这个object类型为空, 我试过map.get(Object key).toString.equals(""),但是不行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javawyc
2010-06-11
打赏
举报
回复
我用 "".equals((String)map.get(key)) 比较也不行啊
liu_you
2005-11-16
打赏
举报
回复
难道是传说中的map.get(key).equals("null")?
Croatia
2005-11-16
打赏
举报
回复
用equals(null)绝对是错误的,一个NULL的对象,怎么又方法呢?
你的问题,我觉得你很多搞错了。
你可以去判断一下是不是NULL,不是的话,看一下他的Length。
map.get(key).toString()这句话没有出错的话,没有空指针错误的话,他就不是NULL的。看一下他的LENGTH等等。用s.trim().length() == 0 来判断看看。
hzain
2005-11-16
打赏
举报
回复
System.out.println("class-------"+map.get(key).getClass()); 是string类型
System.out.println("value-------"+map.get(key).toString()); 没有输出值
但是我用map.get(key).equals("")怎么返回false呢?
kingofhawks
2005-11-16
打赏
举报
回复
哦,错了
System.out.println("class-------"+map.get(key).getClass());
System.out.println("value-------"+map.get(key).toString());
kingofhawks
2005-11-16
打赏
举报
回复
有这么怪异吗?建议你用
System.out.println("class-------"+map.get(key));
System.out.println("value-------"+map.get(key).toString());
把这个东西打出来看看到底是什么?
hzain
2005-11-16
打赏
举报
回复
如果实在没有办法的话,我试试看遍历rs中可能会出现空的字段,把空的字段update一个新的字符串,这样在页面里面就比较容易判断是否为空了
hzain
2005-11-16
打赏
举报
回复
楼上的大哥,我是第2种情况,
shine333
2005-11-16
打赏
举报
回复
1
判断空当然是==null
但是Map.get(key)方法返回null可能是因为,
1)不存在这个key
2)有这个key,但是里面存放的value为null
如果是判断第一种情况的话用
map.containsKey(key)
hzain
2005-11-16
打赏
举报
回复
null == map.get(key)是我最早尝试的,不行
hzain
2005-11-16
打赏
举报
回复
(map.get(Object key)).equals(null)不行啊,
我是把resultset放在map里面,一条记录封装进一个map,然后把map都放在
arraylist里面,页面输出把list里面的每一个map用map.get("字段名")
输出,我不知道如何判断map.get("字段名")是一个空值,
谢谢
zealVampire
2005-11-16
打赏
举报
回复
if (null == map.get(key))
{
//...
}
磨砺营马剑威
2005-11-16
打赏
举报
回复
(map.get(Object key)).equals(null)
map
.get(
key
)相关问题记录
map
中get不存在的
key
,返回为null 如果我们要取
map
中的
key
值,而这个
key
值不存在的话,系统并不会报错,而是返回null,并不是空字符串"",这两者是有区别的。 但是我们要对这个null取其他的操作就会报错。 所以当我们...
Map
.get()方法要注意其
返回值
为null
在编写
判断
求第一个节点算法时发现://已知单链表中存在环,求进入环的第一个节点 public Node getFirstNodeInCycleHash
Map
(Node head){ Hash
Map
map
=new Hash
Map
(); while (head!=null){ if(
map
.get(head)==true
JavaScript学习笔记3
Map
and Set(映射和集合) ...
map
.get(
key
):根据键来
返回值
,如果
map
中不存在对应的
key
,则返回undefined。
map
.has(
key
):如果
key
存在则返回true,否则返回false。
map
.delete(
key
):删除指定键的值
map
.clear():清
Hash
Map
get(
Key
)
返回值
的坑
Hash
Map
/
Map
使用
Object
对象作为
Key
时, 如果
Key
对应的类,重写了 hashCode() 和 equals 方法, 则可能会导致使用 同一个类的不同实例对象, 去从
map
中获取 值时,得到的是同一个值。 例子如下: 1. 先自定义...
Map
.get方法——返回指定键所映射的值
语法 get(
Object
key
))
key
:是指定的
Map
集合中的键名。 典型应用 本示例使用Hash
Map
类创建
Map
集合对象,并向集合中添加指定的内容,然后使用get方法获取指定键名的键值对象。运行结果如图1.25所示。 ...
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章