Optional判断是否为空的处理

(3) 2024-04-18 10:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说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();
 

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复