代码如下:
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这个方法里转换有问题
这玩意儿多半写错了,