자바에서 제공하는 함수형 인터페이스

해듬이 아빠·2021년 2월 28일
0

Java가 기본으로 제공하는 함수형 인터페이스

  • java.lang.funcation 패키지
  • 자바에서 미리 정의해둔 자주 사용할만한 함수 인터페이스
  • Function<T, R>
  • BiFunction<T, U, R>
  • Consumer
  • Supplier
  • Predicate
  • UnaryOperator
  • BinaryOperator

Function<T, R>

  • T 타입을 받아서 R 타입을 리턴하는 함수 인터페이스
    R apply(T t)
  • 함수 조합용 메소드
    andThen
    compose
Function<Integer, String> integerToString = (number) -> Integer.toString(number);
System.out.println(integerToString.apply(10));

.compose()와 .andThen()을 사용해서 함수를 조합할 수 있다.

BiFunction<T, U, R>

  • 두 개의 값(T, U)를 받아서 R 타입을 리턴하는 함수 인터페이스
  • R apply(T t, U u)
profile
즐거운 코딩생활

0개의 댓글