在arraylist 里面保存一个map集合

Java code ?
1
2
3
4
5
6
                 List> list =  new  ArrayList>();
         Map m = new  HashMap();
         for ( int  i = 0 ;i< 2 ;i++){
           m.put( "key1" , String.valueOf(i));          
           list.add(m);   
         }


这样list存储的是[{key1=1}, {key1=1}]不是希望的结果[{key1=0}, {key1=1}],解决的办法就是在循环体内每次重新new一个map.

你可能感兴趣的:(在arraylist 里面保存一个map集合)