如何在lambda表达式内加入判断语句

如何在lambda表达式内加入判断语句

如果lambda中能够使用if类似的判断条件那不就是可以少写一些if语句了

目前已知能加的地方有==foreach==、==filter==

filter情况

List<BasinObject> list=basinDao.getBasion(objectid);
List<String> objectids=list.stream().filter(o->o.getObjecttypeid()!=null && o.getObjecttypeid().equals(tributary)).map(BasinObject::getObjectid).collect(Collectors.toList());

foreach情况

    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
        list.forEach(a->{
            if (a.equals("1")){
                System.out.println(a);
            }
        });
    }
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容