后端多数组遍历获取问题
@GetMapping("/consume")
public ArrayList<List<Consume>> FindConsume(){
List<String> month=consumeService.findMonth();
ArrayList<List<Consume>> consumes1 = new ArrayList<>();
for(int i=0;i<month.size();i++){
//将Object类型转换为int类型
System.out.println(
consumeService.findConsume(
Integer.parseInt(
String.valueOf(month.get(i))
)));
//错误写法:(如果直接用consumes1来接收会出现每次添加数据都会被更新,只显示最新添加的那一条数据) //consumes1=consumeService.findConsume(Integer.parseInt(String.valueOf(month.get(i))));
//每次遍历出来的月份用于查询每个月的数据
List<Consume> consume =
consumeService.findConsume(Integer.parseInt(String.valueOf(month.get(i))));
//把查出来的每一条数据添加到consumes1
consumes1.add(consume);//重点理解
}
System.out.println("汇总:"+consumes1);
return consumes1;
}
显示结果: