본문 바로가기
공부/Java

java.util.function 패키지 (함수형 인터페이스)

by JERO__ 2022. 3. 1.

1. 자주 사용되는 다양한 함수형 인터페이스 제공

- Supplier<T> :  매개변수X, 반환값O

- Comsumer<T> : 매개변수O, 반환값X

- Function<T, R> : 매개변수O, 반환값O

- Predicate<T> : 매개변수O, 반환값O   (boolean, 조건식)

Supplier<T> f = ()->(Math.random()*100)+1;
Consumer<T> f = i -> System.out.println(i+", ");
Function<T,R> f = i -> i/10*10;

Predicate<T> f = i -> i % 2 ==0;

 

2. 매개변수 2개 이상

- BiConsumer<T, R>

- BiFunction<T,U,R>

- BiPredicate<T, U>

'공부 > Java' 카테고리의 다른 글

스트림(Stream) - 1  (0) 2022.03.08
람다식 -> 메서드 참조  (0) 2022.03.01
함수형 인터페이스 : Predicate 결합  (0) 2022.03.01
함수형 인터페이스  (0) 2022.03.01
람다식 (Lambda Expression)  (0) 2022.03.01

댓글