Java8函数委托——单参数&布尔类型返回——Predicate<T>

原创
06/23 15:17
阅读数 26

1.code

@Data
@AllArgsConstructor
class UserBean {
    private Integer age;
    private String name;
}

public class PredicateTest {

    public static void main(String[] args) {

        PredicateTest predicateTest = new PredicateTest();

        Predicate<UserBean> predicate = predicateTest::greaterThan100;

        predicate.test(new UserBean(138, "张三丰"));

    }


    private boolean greaterThan100(UserBean userBean) {
        if (userBean.getAge() >= 100) {
            System.out.println(String.format("%s活了%s岁,是个老不死", userBean.getName(), userBean.getAge()));
            return true;
        }
        return false;
    }

}

2.结果

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部
返回顶部
顶部