Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

Formoat's Open Blog

함수적 인터페이스 - Supplier 본문

Java/Java Basic

함수적 인터페이스 - Supplier

snd-snd 2019. 9. 3. 21:59

1. Supplier

1) 매개값이 없고 반환값만 있는 함수적 인터페이스

2) 매개값이 없고 반환값만 있는 getXXX() 메소드를 가지고 있다.

3) 이들 메소드는 실행 후 호출한 곳으로 데이터를 반환하는 역할을 한다.

 

 

Interface Name Abstract Method Remarks
Suppplier<T> T get() 객체를 반환
BooleanSuppplier<T, U> boolean getAsBoolean() boolean 값을 반환
DoubleSuppplier double getAsDouble() double 값을 반환
IntSuppplier int getAsInt() int 값을 반환
LongSuppplier long getAsLong() long 값을 반환

<표> Supplier 함수적 인터페이스의 종류

 

 

 

 

 

SupplierExample.java

public class SupplierExample {
public static void main(String[] args) {
Supplier<String> supplier = () -> "supplier";
String str = supplier.get();
System.out.println(str);
BooleanSupplier booleanSupplier = () -> true;
boolean bool = booleanSupplier.getAsBoolean();
System.out.println(bool);
DoubleSupplier doubleSupplier = () -> 3.14;
double d = doubleSupplier.getAsDouble();
System.out.println(d);
IntSupplier intSupplier = () -> 100;
int i = intSupplier.getAsInt();
System.out.println(i);
LongSupplier longSupplier = () -> 1000;
long l = longSupplier.getAsLong();
System.out.println(l);
}
}

 

// 실행결과 //
----------------------------------------------------
supplier
true
3.14
100
1000

'Java > Java Basic' 카테고리의 다른 글

함수적 인터페이스 - Operator  (0) 2019.09.03
함수적 인터페이스 - Function  (0) 2019.09.03
함수적 인터페이스 - Consumer  (0) 2019.09.03
람다 표현식(Lambda Expression)  (0) 2019.09.03
자바  (0) 2019.09.03
Comments