美文网首页
2018-02-08

2018-02-08

作者: hothome99 | 来源:发表于2018-02-08 15:47 被阅读0次

    package com.richard.lambdaexpressions;
    import java.util.List;
    import java.util.function.Consumer;
    import java.util.function.Predicate;
    public class Roster3 {
    public static void processPersons(List<Person> roster,
    Predicate<Person> tester,
    Consumer<Person> block){
    for(Person p:roster){
    if(tester.test(p)){
    block.accept(p);
    }
    }
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        List<Person> roster=Person.createRoster();
        processPersons(roster,
                p->p.getGender()==Person.Sex.MALE &&
                p.getAge()>=20 &&
                p.getAge()<=45,
                p->p.printPerson()
                );
    }
    

    }

    相关文章

      网友评论

          本文标题:2018-02-08

          本文链接:https://www.haomeiwen.com/subject/lspttftx.html