1

変換する必要があります:

List<Map>([{1,2},{2,3}])

に:

List<List>([[1,2],[2,3]])

誰でもこの例で私を助けることができます...

ありがとう

4

2 に答える 2

0

get(0)次のようにキーとget(1)値を 返す生のリストではなく、特定のオブジェクトのリストを作成することをお勧めします。

List<List<Pair>> convert(List<Map<Integer,Integer> mapList){  
   List<List<Pair>> listOfList = new ArrayList<List<Pair>>();  
   for(Map<Integer,Integer> map:mapList){  
      List<Pair> list = new ArrayList<Pair>();  
      for(Entry<Integer,Integer> e:map.entrySet()){  
          list.add(Pair(e.getKey(),e.getValue());  
      }  
      listOfList.add(list);  
   }  
   return listOfList;
}  

class Pair{  
   Integer first;  
   Integer second;  
   //constructor  
}  
于 2013-03-01T20:38:49.690 に答える