多年之前写的 突然翻到了 留念..........
/**
* 合計
* @param selectList データリスト
* @param key カラム名称
* @return データ
*/
public static Map getAmount(List selectList, String[] key) {
Map param = new HashMap();
if (selectList!=null) {
if (selectList.size() > 0) {
for (int i=0; i<key.length; i++) {
String str = key[i];
param.put(str+"_amount",new BigDecimal(0));
}
Iterator list = selectList.iterator();
while(list.hasNext()) {
Map map = (Map)list.next();
for (int i=0; i<key.length; i++) {
String strin = key[i];
BigDecimal num = (BigDecimal) param.get(strin+"_amount");
Object obj = map.get(strin);
if (obj != null) {
num = num.add(new BigDecimal(String.valueOf(obj)));
}
param.put(strin+"_amount", num);
}
}
}
}
return param;
}
分享到:
相关推荐
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 <br>List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...
List转换为List<Map>, List转换为List<Object> list转化为 JsonArray ,list转换JsonArray
一些特定情况下需要用map或者list嵌套 这里是一个例子 如何获取嵌套中的参数
ResultSet 转为listmap
spring,cxf,restful发布webservice传递复杂对象,例如List,Map,List<Map>
一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List<Map, Object>>结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后...此工程中就是解决List<Map, Object>>转化为JavaBean工具类实现
// java中对象容器主要有Set,List和Map三个接口类。 // 迭代器(Iterator)模式,又叫做游标(Cursor)模式。 // GOF给出的定义为:提供一种方法访问一个容器(container)对象中的各个元素, // 而又不需暴露该...
list转map的测试类,用到jdk1.8的新特性,感觉用起来很方便
List集合转换成String,String转List,Map转String,String转Map等 集合与字符串相互转换,可以自己扩展源码,带有注释
List<map>,List<Map, Object>>,多字段组合排序。提供一个简易的思路,如果需要进行参考。
支持一个List<Map>按照MAP中的一个或者多个Key的value值的中英文来排序,自动识别字符和数字(包括[a-zA-z]?[0-9]*)排序
使用两个list<Map,String>> 求交集和补集。
将list<Map>转换成JavaBean的工具类
<P>map集合转化成xml字符串</P> <P>xml字符串转化成map集合 <P>list集合转化成xml字符串 <P>xml字符串转化成list集合</P>
java转换xml、list、map和json
主要介绍了在Java 8中将List转换为Map对象方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
前后台传送list及map,包含了传json时所需要的包及相关内容
Gson解析(List和Map)格式json数据 - CSDN博客原创2013年11月23日 21:54:46Gson解析(List和Map)格式json数据天
vector list map pair stl 标准模板库 c++ 程序示例