-
[Java] Java 함수적 인터페이스 Consumer, SupplierJAVA 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사이의 랜덤숫자 할당
'JAVA' 카테고리의 다른 글
[JAVA] ArrayList 정렬하기 (0) 2022.01.16 [Java] HashMap Value 기준으로 정렬하기 (0) 2022.01.13 [Java]Optional 활용법 (0) 2021.12.17 [Java] Optional (0) 2021.12.17 [Java] java8 stream (0) 2021.12.17