java8中Predicate<T> function函数方法的示例分享

戚薇 Java教程 发布时间:2022-06-16 22:10:46 阅读数:1230 1
下文笔者讲述Predicate接口的功能简介说明

Predicate接口的简介

Predicate接口的功能:
    Predicate函数式接口式jdk8中的新特性
	Predicate接口的功能:断言,判断方法返回true或false
例:
Predicate接口示例分享
import java.util.Arrays;
import java.util.list;
import java.util.function.Predicate;
 
public class PredicateDemo {
    /**java265.com 示例分享*/
    public static void main(String[] args) {
        //给list添加参数
        List<Integer> list = Arrays.asList(0,1,2,3,100,20,11,23);
        System.out.println("输出所有数字");
        eval(list, n -> true);
        System.out.println("\n输出能被2整除的数字:");
        eval(list, n -> n%2==0);
        System.out.println("\n输出大于3的数字:");
        eval(list, n-> n > 3 );
    }
    
    //自定义方法
    public static void eval(List<Integer> list, Predicate<Integer> predicate) {
        for(Integer n: list) {        
           if(predicate.test(n)) {
              //可以将满足条件的参数返回,这里只做输出
              System.out.print(n + " ");
           }
        }
     }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202206/3732.html

最近发表

热门文章

好文推荐

Java265.com

http://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者