springboot实战之stream API应用过滤不符合条件的数据

现实项目,根据条件需要过滤列表中的数据。查询List cartList, orderTime不空的子集。

实现

List cartList = ddBgroupCartMapper.selectList(wrapper);  
  
List result = cartList.stream()  
    .filter(obj -> obj.getOrderTime() != null && obj.getAmount() != null || obj.getAmount() == 0)  
    .collect(Collectors.toList());

result为 orderTime不为空,amount不为0或空。

你可能感兴趣的:(spring,boot,java,spring)