阅读背景:

Optional判断是否为空的处理

来源:互联网 
        userList.clear();
        userList.add(new User(3, "Tom3"));
        userList.add(new User(2, "Tom2"));
        userList.add(new User(1, "Tom1"));
        Optional<List<User>> optional = Optional.ofNullable(userList);
        optional.ifPresent(new Consumer<List<User>>() {
            @Override
            public void accept(List<User> users) {
                users.stream().forEach(user -> {
                    System.out.println(user.getName());
                });
            }
        });
//        Tom3
//        Tom2
//        Tom1

        Optional<List<User>> optional2 = Optional.ofNullable(userList);
        optional.ifPresent(users -> {
            users.stream().forEach(user -> {
                System.out.println(user.getName());
            });
        });
//        Tom3
//        Tom2
//        Tom1
        
        userList.clear();
        Optional<List<User>> optional3 = Optional.ofNullable(userList);
        optional.ifPresent(users -> {
            users.stream().forEach(user -> {
                System.out.println(user.getName());
            });
        });
        //输出无内容        userList.clear();
        userLis



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: