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());
}
我要修改里面的三个元素,显示成规定的格式,修改后不知道怎么在放进去了,求大神指点一下,不胜感激
展开
 我来答
主宰比赛Eddie
2015-04-16 · TA获得超过1868个赞
知道小有建树答主
回答量:574
采纳率:0%
帮助的人:120万
展开全部
你不能放进去了。因为类型是不通用的。
你的Fsdz的属性 不一定是String,而formatter的返回结果是String。
如果你的Fsdz的属性都是String,那么重新对属性进行赋值操作就可以,不需要考虑“放进去”,因为你根本也没取出来,只是逐个访问 逐个修改。
追问
用set方法进行赋值吗?我实体属性全是String的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yj83855039
2015-04-16 · TA获得超过590个赞
知道小有建树答主
回答量:985
采纳率:33%
帮助的人:492万
展开全部
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跟踪了吗,确定没执行?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式