数组转换MAP报错
各位大侠,为什么转换报错呢
java.util.ArrayList cannot be cast to java.util.Map
java:
List salaryList = salaryService.querySalaryList();
Iterator its = salaryList.iterator();
while(its.hasNext()){
Map salaryMap= (Map)its.next();
String zgh1 = salaryMap.get("zgh").toString();
String fgznf1 = salaryMap.get("fgznf").toString();
String fgzyf1 = salaryMap.get("fgzyf").toString();
System.out.println(zgh1+"--"+fgznf1+"--"+fgzyf1);
}
奇怪的是,另一个项目里,这么写没问题,这边就报错。。。
------解决方案--------------------目测另一个项目
List salaryList 是List<Map>
而这个项目是List<ArrayList>
因为没用泛型,结果怎么死都不知道
------解决方案--------------------你的另一个项目的list的泛型类型是map当然可以转咯