람다식, 함수형 인터페이스

Jan 05, 2024
람다식, 함수형 인터페이스
 

람다식

 
익명 클래스를 생성하지 않고도 간단하게 함수를 정의
 

Predicate 인터페이스

 
예측
매개변수o 리턴값 true/false
 
predicate predicate = (v) -> v != null;
 

Supplier 인터페이스

 
공급자
매개변수x 리턴값o
중괄호하면 리턴을 작성해야 함
중괄호 안하면 리턴을 작성안해도 됨
 
Supplier<Integer> supplier = () -> new Integer((int) (Math.random() * 100)); // 0에서 100사이의 임의 값을 가진 Integer 인스턴스를 반환
 

Consumer 인터페이스

 
매개변수o 리턴값x
 
Consumer<Integer> consumer = (value) -> System.out.println(value); // 매개 변수로 전달된 값을 System.out에 출력
 
 
Share article

khh