现实项目,根据条件需要过滤列表中的数据。查询List<BgroupCartDto> cartList, orderTime不空的子集。
实现
List<BgroupCartDto> cartList = ddBgroupCartMapper.selectList(wrapper); List<BgroupCartDto> result = cartList.stream() .filter(obj -> obj.getOrderTime() != null && obj.getAmount() != null || obj.getAmount() == 0) .collect(Collectors.toList());
result为 orderTime不为空,amount不为0或空。