美文网首页
2018-02-08

2018-02-08

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

package com.richard.lambdaexpressions;
import java.util.List;
public class Roster1 {
interface CheckPerson{
public boolean test(Person p);
}
public static void printPersons(List<Person> roster,CheckPerson tester){
for(Person p:roster){
if(tester.test(p)){
p.printPerson();
}
}
}

public static void main(String[] args) {
    // TODO Auto-generated method stub
    List<Person> roster=Person.createRoster();
    
    printPersons(roster,
            (Person p)->p.getGender()==Person.Sex.MALE &&
            p.getAge()>=20 &&
            p.getAge()<=30);
    printPersons(roster,
            (Person p)->p.getBirthday().toString().equals("1975-10-21"));
}

}

相关文章

网友评论

      本文标题:2018-02-08

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