LoginSignup
0
0

【JavaGold】Supplierインタフェース

Last updated at Posted at 2023-06-08

概要

引数を受け取らずに値を提供するための関数型インターフェースであり、get()メソッドを持つ。

使い方

import java.util.function.Supplier;

public class SupplierExample {
    public static void main(String[] args) {
        Supplier<String> supplier = () -> "Hello, World!";
        String result = supplier.get();
        System.out.println(result);
    }
}

上記の例では、Supplier<String> 型のオブジェクト supplier を作成し、get() メソッドを呼び出している。get() メソッドは引数を受け取らず、String 型の結果を提供する。ラムダ式 () -> "Hello, World!"get() メソッドの実装を提供している。

実行結果
Hello, World!

この例では、Supplier インターフェースを使用して静的な値 "Hello, World!" を提供しているが、get() メソッドの実装には動的な値を返すロジックを記述することもできる。

Supplier インターフェースはジェネリクス1であり、get() メソッドが提供する値の型を指定する必要がある。

上記の例では、String 型の値を提供しているが、任意のデータ型を使用することができる。

  1. 特定の型に依存せずに汎用的なコードを記述できる手法。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0