前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java8函数式接口之Predicate<T>

Java8函数式接口之Predicate<T>

作者头像
编程随想曲
发布2022-04-21 13:34:48
2770
发布2022-04-21 13:34:48
举报
文章被收录于专栏:编程随想曲

作用:

这是一个功能接口,因此可以作为lambda表达式或方法引用的赋值目标。

实例:

代码语言:javascript
复制
/**
 * Created by luo on 2017/5/3.
 */
public class PredicateTest {
    public static List<Integer> integerList = Arrays.asList(1,2,3);
    public static void main(String[] args) {
        List<Integer> list = filte(i->i>1);
        list.forEach(System.out::println);
    }

    public static List<Integer> filte(Predicate<Integer> predicate){
        List<Integer> list = new ArrayList();
        integerList.forEach(i -> {if (predicate.test(i)){
            list.add(i);
        }});
        return list;
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-05-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程随想曲 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档