Java - 람다 Predicate

<이것이 자바다>를 읽으며 정리

Posted by Yan on July 5, 2021

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이 된다