废话不说 直接上代码
在CarStorageMoveBean carStorageMoveBean = new CarStorageMoveBean();
List<RowsBean> beans = new ArrayList<>();
for (int i = 0; i < customerList.size(); i++) {
SendToCustomerDto sendToCustomerDto = customerList.get(i);
RowsBean rowsBean = new RowsBean();
rowsBean.setVin(sendToCustomerDto.getVin());//vin码
beans.add(rowsBean);
//如果五条数据,就直接存入
if((i + 1) % 5 == 0) {
carStorageMoveBean.setTotal(beans.size());
carStorageMoveBean.setRows(beans);
//转成JSON
gson.toJson(carStorageMoveBean);
//重新实例化 再继续从0开始计算
beans = new ArrayList<>();
//这里跳出是为了不进下一步判断,如果最后刚好剩五条数据,那么这个if执行完,还是会进入下一个if
continue;
}
//如果最后不满足五条,有多少条就直接存入
if(i + 1==customerList.size()) {
carStorageMoveBean.setTotal(beans.size());
carStorageMoveBean.setRows(beans);
//转成JSON
gson.toJson(carStorageMoveBean);
}
}这里插入代码片
//这个是存放数据的对象
public class CarStorageMoveBean{
private int total;
private List<RowsBean> rows;
public void setTotal(int total){
this.total = total;
}
public int getTotal(){
return this.total;
}
public void setRows(List<RowsBean> rows){
this.rows = rows;
}
public List<RowsBean> getRows(){
return this.rows;
}
public static class RowsBean{
private String vin;
private String Stoarge;
private String BinCode;
private String MoveType;
private String OperUser;
private String OperTime;
public void setVin(String vin){
this.vin = vin;
}
public String getVin(){
return this.vin;
}
public void setStoarge(String Stoarge){
this.Stoarge = Stoarge;
}
public String getStoarge(){
return this.Stoarge;
}
public void setBinCode(String BinCode){
this.BinCode = BinCode;
}
public String getBinCode(){
return this.BinCode;
}
public void setMoveType(String MoveType){
this.MoveType = MoveType;
}
public String getMoveType(){
return this.MoveType;
}
public void setOperUser(String OperUser){
this.OperUser = OperUser;
}
public String getOperUser(){
return this.OperUser;
}
public void setOperTime(String OperTime){
this.OperTime = OperTime;
}
public String getOperTime(){
return this.OperTime;
}
}
}
当然这只是一个很简单的例子,重在记录。。