Predicate 함수적 인터페이스
- 매개변수와 boolean 리턴값이 있는 testXXX()메소드를 가지고 있다
- 이 메소드들은 매개값을 조사해서 true 또는 false로 리턴하는 역할을 한다
- 인터페이스 명 :
Predicate<T>
- 추상 메소드 :
boolean test(T t)
- 객체 T를 조사하는 소비
- 인터페이스 명 :
인터페이스를 타겟 타입으로 하는 람다식
1
2
Predicate<Student predicate = t -> {return t.getSex().equals("남자");}
Predicate<Student> predicate = t -> t.getSex().equals("여자");
test()
메소드는 매개값으로T
객체 하나를 가지므로 람다식도 한 개의 매개 변수를 사용한다test()
메소드의 리턴 타입이 boolean이므로 람다식의 리턴값은 boolean이 된다