List<Map<String,String>>如何修改里面的元素
DecimalFormatmyformat=newDecimalFormat();myformat.applyPattern("##,###.00");List<Stri...
DecimalFormat myformat = new DecimalFormat();
myformat.applyPattern("##,###.00");
List<String> list = new ArrayList<String>();
for(int i=0;i<result.size();i++){
Fsdz obj = (Fsdz)result.get(i);
myformat.format(obj.getDf());
myformat.format(obj.getJf());
myformat.format(obj.getYe());
}
我要修改里面的三个元素,显示成规定的格式,修改后不知道怎么在放进去了,求大神指点一下,不胜感激 展开
myformat.applyPattern("##,###.00");
List<String> list = new ArrayList<String>();
for(int i=0;i<result.size();i++){
Fsdz obj = (Fsdz)result.get(i);
myformat.format(obj.getDf());
myformat.format(obj.getJf());
myformat.format(obj.getYe());
}
我要修改里面的三个元素,显示成规定的格式,修改后不知道怎么在放进去了,求大神指点一下,不胜感激 展开
展开全部
你不能放进去了。因为类型是不通用的。
你的Fsdz的属性 不一定是String,而formatter的返回结果是String。
如果你的Fsdz的属性都是String,那么重新对属性进行赋值操作就可以,不需要考虑“放进去”,因为你根本也没取出来,只是逐个访问 逐个修改。
你的Fsdz的属性 不一定是String,而formatter的返回结果是String。
如果你的Fsdz的属性都是String,那么重新对属性进行赋值操作就可以,不需要考虑“放进去”,因为你根本也没取出来,只是逐个访问 逐个修改。
追问
用set方法进行赋值吗?我实体属性全是String的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
map.put() list.add(map)
追问
我在遍历list的循环里面写的,可是不执行,也不报错,怎么回事?
map.put("df", myformat.format(obj.getDf()));
map.put("ye", myformat.format(obj.getYe()));
map.put("jf", myformat.format(obj.getJf()));
追答
myformat.format(obj.getDf())这个是string类型吗,map.put()以后用list.set(下标,map )去给list赋值,你debug跟踪了吗,确定没执行?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询