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} 让他有个零值就行 ,
麻烦各位大神给出比较详细的代码,我是新人不太会,麻烦大家了 展开
麻烦各位大神给出比较详细的代码,我是新人不太会,麻烦大家了 展开
3个回答
展开全部
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里面添加值吧,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库取值的时候加一句处理
String val = rs.getString("字段名")==null?"0":rs.getString("字段名").trim();
String val = rs.getString("字段名")==null?"0":rs.getString("字段名").trim();
追问
数据层用的query.setDate 请问 应该怎么用您说的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遍历0-23
containsKey查一下有没有缺的
然后直接put进去
containsKey查一下有没有缺的
然后直接put进去
更多追问追答
追问
您是说直接把0--23时间put到key么?? 那value的 会是什么样的?
追答
你也可以先把0-23的value都设成0,然后put数据库里的会覆盖掉之前的(如果不是用IdentityHashMap)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询