프로그래밍 노트/JAVA

[JAVA] Supplier 함수적 인터페이스(Functional Interface)

깡냉쓰 2019. 7. 1. 23:20
728x90
반응형

Supplier 함수적 인터페이스는 매개값은 없고 리턴값이 있는 getXXX() 메소드를 가지고 있다.

이 메소드들은 호출한 곳으로 데이터를 리턴(공급)하는 역할을 한다.


인터페이스명 추상 메소드 설명
Supplier<T> T get() T 객체를 리턴
BooleanSupplier boolean getAsBoolean() boolean 값을 리턴
DoubleSupplier double getAsDouble() double 값을 리턴
IntSupplier int getAsInt() int 값을 리턴
LongSupplier long getAsLong() long 값을 리턴
public static void main(String[] args) {
        IntSupplier intSupplier = () ->{
            int num = (int) (Math.random() * 6) + 1; // 주사위 눈금
            return num;
        };

        int num = intSupplier.getAsInt();
        System.out.println(num);
}

2019/06/30 - [프로그래밍 노트/JAVA] - [JAVA] java.util.function FunctionalInterface(함수적 인터페이스) 종류

728x90
반응형