这样写会导致data1里面的数据都是最后一条 DataBean dataBeanDetail = new DataBean(); for (int i=0;i<monthsTemp;i++){ dataBeanDetail.setMonth(i+1+""); dataBeanDetail.setPay((int)pay+""); data1.add(dataBeanDetail); }
需要改成下面的写法
DataBean dataBeanDetail; for (int i=0;i<monthsTemp;i++){ dataBeanDetail = new DataBean(); dataBeanDetail.setMonthPay(i+1+""); dataBeanDetail.setPay((int)pay+""); data1.add(dataBeanDetail); }