zoukankan      html  css  js  c++  java
  • Java之Predicate笔记

        /**
         * Evaluates this predicate on the given argument.
         *
         * @param t the input argument
         * @return {@code true} if the input argument matches the predicate,
         * otherwise {@code false}
         */
        boolean test(T t);
        public static void main(String[] args) {
    
    //        Predicate<Integer> predicate = p -> {
    //            return p > 100;
    //        };
            Predicate<Integer> predicate = p -> p > 100;
    
            System.out.println(predicate.test(50));//false
            System.out.println(predicate.test(150));//true
        }
    }

    过滤出偶数:Predicate作为判断逻辑

        public static void main(String[] args) {
            List<Integer> list = Arrays.asList(1,2,3,4,5,6,7,8,9,10);
    
            new PredicateTest().findByPredicate(list,p-> p % 2 == 0).forEach(i-> System.out.println(i));
        }
    
        public List<Integer> findByPredicate(List<Integer> list,Predicate<Integer> predicate){
            return list.stream().filter(predicate).collect(Collectors.toList());
        }

  • 相关阅读:
    Javabean(MAX)
    电梯时间计算
    FT232R USB UART驱动安装
    java多态
    php文件上传代码
    $_FILES ERROR
    17
    php伪静态
    我的博客开通了!
    【省选划水记】我确实是在划水。
  • 原文地址:https://www.cnblogs.com/zhvip/p/12831624.html
Copyright © 2011-2022 走看看