Programming/Java

Programming/Java

[Java] - 3. 자바에서 제공하는 함수형 인터페이스

3. 자바에서 제공하는 함수형 인터페이스 Java가 기본으로 제공하는 함수형 인터페이스 java.util.function 패키지 자바에서 미리 정의해둔 자주 사용할만한 함수 인터페이스 Function BiFunction Consumer Supplier Predicate UnaryOperator BinaryOperator Function T 타입을 받아서 R 타입을 리턴하는 함수 인터페이스 R apply(T t) 함수 조합용 메소드 andThen compose Function plus10_1 = (i) -> i + 10; Function multiply2 = (i) -> i * 2; System.out.println("plus10_1.apply(1): " + plus10_1.apply(1)); System..

Programming/Java

[Java] - 2. 함수형 인터페이스와 람다 표현식 소개

2. 함수형 인터페이스와 람다 표현식 소개 함수형 인터페이스 (Functional Interface) 추상 메소드를 딱 하나만 가지고 있는 인터페이스 SAM (Single Abstract Method) 인터페이스 @FunctionalInterface 애노테이션을 가지고 있는 인터페이스 @FunctionalInterface public interface RunSomething { void doIt(); } public class Foo { public static void main(String[] args) { // 익명 내부 클래스 anonymous inner class RunSomething runSomething = new RunSomething() { @Override public void doIt..

rw-
'Programming/Java' 카테고리의 글 목록 (2 Page)