一、数据库操作
二、list操作
1.复制list,示例如下:
List<FinanceListDTO> list = new Array<>(); //原来的list集合
List<FinanceListVO> voList = list .stream()
.map(e -> {
FinanceListVO d = new FinanceListVO();
BeanUtils.copyProperties(e, d);
return d;
})
.collect(Collectors.toList());
2.对象 list 某个字段类型为 Integer 的相加,示例如下:
List<FinanceListDTO> list = new Array<>(); //list集合
Integer medicalNum = list.stream().map(finance -> Integer.valueOf(finance.getMedicalNum())).collect(Collectors.toList()).stream().reduce(Integer::sum).get();
对象 list 某个字段类型为 BigDecimal 的相加,示例如下:
List<FinanceListDTO> list = new Array<>(); //list集合
BigDecimal totalPrice = dtoList.stream().map(e->e.getTotalPrice()).reduce(BigDecimal.ZERO, BigDecimal::add);