java8中Predicate<T> function函数方法的示例分享
下文笔者讲述Predicate接口的功能简介说明
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 + " "); } } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。