哈哈哈哈哈哈哈哈hi
解决方案 »
- 请高手指教一下,看看我这个程序,为什么有问题啊!谢谢
- 求解一个下拉列表显示数据问题
- Extjs能否制作报表
- weblogic布署和启动的问题!!!
- 加群:11588934。在用servlet,jdbc,struct,eclipse....开发您的项目吗,有需要解决的问题吗,进来讨论吧。。。。
- 帮帮我: lomboz插件,struts插件,tanghan插件,总是下载不成功!!!
- PLSQL_游标遍历问题
- Apache和tomcat整合后。点击几次后会出现按钮不好用的现象。
- 赋值的几个题目,不太明白的说。。。。。。。
- 关于class文件的放置问题
- 拷贝了别人的JSP代码,却怎么也在电脑运行不起来
- ssm 项目中如何用ajax向后台传入一个数组和2个字符串 以及后台如何接收
public static void main(String[] args){
/*
* 初始的数据结构List<Map<String, List<Map<String, Object>>>>
* 目的:将list里面的list中的每个map每个字段一一对应的相加变成这样的数据结构:Map<String, List<Map<String, Object>>>
* 去掉最外层的list
* 例如:
* [
* {resultList=[{number3=3, number2=2, number1=1}, {number3=6, number2=5, number1=4}, {number3=9, number2=8, number1=7}]},
* {resultList=[{number3=3, number2=2, number1=1}, {number3=6, number2=5, number1=4}, {number3=9, number2=8, number1=7}]},
* {resultList=[{number3=3, number2=2, number1=1}, {number3=6, number2=5, number1=4}, {number3=9, number2=8, number1=7}]}
* ]
* 变成
* {resultList=[{number3=9, number2=8, number1=3}, {number3=18, number2=15, number1=12}, {number3=27, number2=24, number1=21}]}
*
*/
List<Map<String, Object>> list1 = new ArrayList<Map<String, Object>>();
Map<String, Object> map1 = new HashMap<String, Object>();
Map<String, Object> map2 = new HashMap<String, Object>();
Map<String, Object> map3 = new HashMap<String, Object>();
List<Map<String, Object>> paramList1 = new ArrayList<Map<String, Object>>();
Map<String, Object> paramMap1 = new HashMap<String, Object>();
paramMap1.put("number1", 1);
paramMap1.put("number2", 2);
paramMap1.put("number3", 3);
Map<String, Object> paramMap2 = new HashMap<String, Object>();
paramMap2.put("number1", 4);
paramMap2.put("number2", 5);
paramMap2.put("number3", 6);
Map<String, Object> paramMap3 = new HashMap<String, Object>();
paramMap3.put("number1", 7);
paramMap3.put("number2", 8);
paramMap3.put("number3", 9);
paramList1.add(paramMap1);
paramList1.add(paramMap2);
paramList1.add(paramMap3);
map1.put("resultList", paramList1);
map2.put("resultList", paramList1);
map3.put("resultList", paramList1);
list1.add(map1);
list1.add(map2);
list1.add(map3);
System.out.println(list1.toString());
}
}