永无止境I 2021-06-04 16:49 采纳率: 0%
浏览 25

stream如何使用

//如何用stream 替换掉这个,不用if判断  stream如何写?
if(CollectionUtil.isEmpty(feeList) || CollectionUtil.isEmpty(allFeeList)){
    throw XmlBizException.wrap(F30315);
}


//stream如何写? 要求把if判断 去掉
feeList.forEach(k->{
    if(!k.getTradeguid().equals(tradeResult.getTradeGUID())){
        throw XmlBizException.wrap(HOUSE_TRADE_FEE);
    }
});


//stream如何写? 要求把if判断 去掉
List<String> tradeList = feeList.stream().map(Fee::getTradeguid).distinct().collect(Collectors.toList());
if(tradeList.size() > 1){
    throw XmlBizException.wrap(ExceptionCodeEnum.HOUSE_TRADE_FEE);
}

示例代码如上,stream 如何实现,

  • 写回答

1条回答 默认 最新

  • 生如夏花帅 2021-06-04 17:20
    关注

    List data = Optional.ofNullable(tradeList).orElseThrow(new Runtion()); 这样就可以不用判断了

    评论

报告相同问题?