Supplier简单总结

Supplier简单总结

今天看到项目里的一个Java8的新用法,就是Supplier。查询了下相关的知识,自己做了点简单总结。

这四个都是为了懒得写一个只有一个方法的接口(这样就可以写lambda表达式)而创造的

用法是:

比如我想让一个方法的输出类型是任意类型,且不需要入参,可以这样写:

<T> T init(Supplier<T> supplier){
    return supplier.get();
}

用法是:

//method()返回任意类型的对象或者直接输入任意类型的对象
init(() -> method());

除此以外,还有其他几个:

功能 有入参 无入参
有结果 Predicate、Function Supplier
无结果 Cousumer

快使用这些"小伙伴"去写一些小伙伴们看不懂的代码吧~~

全部评论

相关推荐

尊尼获获:闺蜜在哪?
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务