社区
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(""),但是不行
...全文
10460
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)
canvas之三:绘制弧和圆
在画完直线和三角形之后,接下来我们要画一段弧和一个圆,先看下效果图: 源代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <canvas ...
android 斜线 绘制_Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)剖析...
Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)标签:图形androidpathfloatclass2012-01-2020:02151861人阅读评论(64)收藏举报分类:android(12)版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1、首先说一下canvas类:ClassOverviewTheCanvas...
canvas绘制圆和弧(三)
利用context的方法,进行圆和弧的绘制 context.arc(x,y,radius,startingAngle,endingAngle,anticlockwise); x,y:表示圆心坐标 radius:圆的半径 startingAngle:绘制圆弧的起始位置(弧度制,比如0,0.5*Math.PI.....) endingAngle:绘制圆弧的终止位置 ant...
canvas绘图详解-02-绘制弧和圆
通过画下面这个来解析一下画弧和圆的基本函数 一、画弧和圆的函数 context.arc(x,y,r,sAngle,eAngle,counterclockwise);x,y是圆的圆心坐标,r是圆心的半径,sAngle是起始角,以弧度计,也就是画得圆的开始。eAngle是结束角,也就是画圆的结束。counterclockwise时顺时针画还是逆时针画。 (弧的圆形的三点钟位置是 0 度) ...
Canvas艺术之旅:了解几个绘制基本图形的 API
本文主要介绍了绘制基本图形的几个常用的API及示例,目的就是要对Canvas绘图API有一个基本的认识,图形绘制是Canvas的基础,是Canvas最简单的功能,只有基础打牢,后面我们使用Canvas开发图表可视化、动画、游戏等高级项目时,我们才会更快的学习。本文主要讲解了绘制简单图形的基本操作:包括绘制直线、曲线、路径、圆弧、文本等,以下是在绘制这几种的图形的常用API,总结一下::将画笔移动到指定位置(x, y)。:从当前位置绘制一条直线到指定位置(x, y)。
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章