java map<String,object> 添加数据

map<String,object>key是一天24小时value是每小时对应的值,是从数据库里面查到的数据当值是空的时间也不会显示,所以想着在Map里面能添加数据,比如... map<String,object> key是一天24小时 value是每小时对应的值,是从数据库里面查到的数据当值是空的时间也不会显示,所以想着在Map里面能添加数据,比如map里面是下面截图这样的,7,8,9,10点 没有数据 时间和数量都没有,所以请各位大神么帮我想个办法 把缺少的时间给添加进去 {key,value}{7,0}{8,0}{9,0}{10,0} 让他有个零值就行 ,
麻烦各位大神给出比较详细的代码,我是新人不太会,麻烦大家了
展开
 我来答
小锄头andrew
2017-05-03 · TA获得超过627个赞
小锄头andrew
采纳数:224 获赞数:627

向TA提问 私信TA
展开全部
Map<String,Object> dataMap = new HashMap<String,Object>();
dataMap.put("0","1");
dataMap.put("1","1");
dataMap.put("2","1");
dataMap.put("3","3");
//...
追问
您这个是向map里面添加值吧,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
404627263
2017-05-03 · TA获得超过198个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:148万
展开全部
数据库取值的时候加一句处理
String val = rs.getString("字段名")==null?"0":rs.getString("字段名").trim();
追问
数据层用的query.setDate  请问 应该怎么用您说的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
841822513
2017-05-03 · 超过16用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:30.7万
展开全部
遍历0-23
containsKey查一下有没有缺的
然后直接put进去
更多追问追答
追问
您是说直接把0--23时间put到key么??  那value的 会是什么样的?
追答
你也可以先把0-23的value都设成0,然后put数据库里的会覆盖掉之前的(如果不是用IdentityHashMap)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式