JAVA
[Java] Java 함수적 인터페이스 Consumer, Supplier
퉁그리
2021. 12. 17. 21:10
Consumer와 Supplier는 standard functional interfaces 중 하나이다.
Consumer => Interface Consumer<T>
Supplier -> Interface Supplier<T>
Consumer의 경우 매개값은 있고, 리턴값은 없다.
Supplier의 경우 매개값은 없으며, 리턴값이 있다.
Consumer<String> consumer = str -> System.out.println(str + " 8");
consumer.accept("Java"); // accept 함수 구현
//Java출력
Supplier intSupplier = () -> {
int num = (int) (Math.random() * 6) + 1;
return num;
}; // 람다식
int num = intSupplier.get();
//num <- 1~6사이의 랜덤숫자 할당