下面是數據庫查到的一個 list (合計列為空),我想要得到每一行的合計值,也就是相當于增加一列合計。
public List<FruitPlanEntity> PlanDurian(String date) {List<FruitPlanEntity> list = loutsFruitPadMapper.PlanDurian(date);// 通過反射,計算每一行的合計值list.forEach(store -> {// 獲取所有屬性Field[] fields = store.getClass().getDeclaredFields();int total = 0;for (Field field : fields){// 允許拿實體類里的所有private屬性field.setAccessible(true);// if ("total".equals(field.getName()) || "code".equals(field.getName())){continue;}int num;try {num = field.get(store) == null ? 0 : Integer.parseInt((String)field.get(store));}catch (Exception e){num = 0;}total = total + num;}store.setTotal(total);});list = list.stream().sorted((o1,o2) -> o2.getTotal().compareTo(o1.getTotal())).collect(toList());return list;
}
java list取前幾條、結果:
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态