Map<String, ArrayList<HashMap<String, String>>> sysConfigs = new HashMap<String, ArrayList<HashMap<String, String>>>();

解决方案 »

  1.   

    你这样写肯定是业务需要呗,不过嵌套太多了。
    Map里面嵌套了一个list,list里面有嵌套一个map
      

  2.   

    OMG???
    这样的代码! 我表示鸭梨很大!
      

  3.   

    Map<String, ArrayList<HashMap<String, String>>> sysConfigs = new HashMap<String, ArrayList<HashMap<String, String>>>(); 
    “<>”里面的都是指定数据类型,上面的,Map指定了键(key)的类型必须是String,值(value)的类型是ArrayList,而这个ArrayList也指定了类型,必须是HashMap......
    后面的都是这样理解。
      

  4.   

    或许可以封装到类里面
    Map<String, ArrayList<HashMap<String, String>>> sysConfigs = new HashMap<String, ArrayList<HashMap<String, String>>>();
    public class SysConfigs{
      private String key;
      private ArrayList<HashMap<String,String>> sysConfig;}