代码如下,要实现的是构造一个HashMap里面有key:USERID 值为10001,key:DATALIST对应的是ArrayList
DATALIST里的每个元素是Map,相当于存放多个表单提交的值
public static void main(String[] args) {
HashMap<String, Object> paramMap=new HashMap<String, Object>();
ArrayList<HashMap<String,String>> DATALIST=new ArrayList<HashMap<String,String>>();
paramMap.put("USERID", "10001");
int i=0;
while(i<10){
HashMap<String, String> kpiMap=new HashMap<String, String>();//13行
                kpiMap.put("USERID","10001");
kpiMap.put("ROLE","all");
kpiMap.put("KPIID", "N0000"+i);
kpiMap.put("KPINAME", "简单"+i);
        }
}异常如下:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.HashMap.<init>(HashMap.java:209)
at test.ForMapTEST.main(ForMapTEST.java:13)
在下思来想去不懂为什么会出现OutOfMemoryError,求指教啊!HashMapArrayListoutofmemoryerror