Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
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
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