哈哈哈哈哈哈哈哈hi

解决方案 »

  1.   

    public class Test4 {
    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());
    }
    }
      

  2.   

    那个帖子发出来一直报null,帖子发布了,一楼就是问题求大神回复
      

  3.   

    你这个只实现了List<Map<String, List<Map<String, Object>>>>,并没有去掉去掉最外层的list。
      

  4.   

    二楼是问题,我意思是是这样一个结构list要怎么实现去掉最外层的?