请问一下如何遍历List<List<Map>>

代码如下:

 

IPage<List<Map>> list = iTItemChangeInfoService.selectTItemChangeInfoList(page,bo);

 List<List<Map>> records = list.getRecords();

 System.out.println(records);
 Iterator<List<Map>> iterator = records.iterator();
 if(iterator.hasNext()){
     List<Map> mapList = iterator.next();
 }


/* for(List<Map> beanMap:records){
     System.out.println(beanMap);
 }*/

 总是报错:java.util.HashMap cannot be cast to java.util.List

List<Map> 改为 Map 就好了

IPage<Map> list = iTItemChangeInfoService.selectTItemChangeInfoList(page,bo);

 List<Map> records = list.getRecords();

 System.out.println(records);
 Iterator<Map> iterator = records.iterator();
 if(iterator.hasNext()){
     Map mapList = iterator.next();
 }


/* for(Map beanMap:records){
     System.out.println(beanMap);
 }*/

for(List<Map> listMap:records){
        for(Map map:listMap){
              for(Object key:map,keySet()){
                      
              }
        }
}

应该是list.getRecords这个方法里转换有问题

img

这玩意儿多半写错了,