[Java]関数型Consumerインターフェースを実装するサンプル
環境
JavaSE1.8
Eclipse 2019
書式
1.インターフェース
public interface Consumer<T>
2.メソッド
void accept(T t)
acceptメソッドは、引数があり、戻り値はありません。
ConsumerのTはメソッドの引数の型です。
単一の入力引数を受け取って結果を返さないオペレーションを表します。
Consumerは他のほとんどの関数型インタフェースと異なり、副作用を介して動作することを期待されます。
これは、accept(Object)を関数メソッドに持つ関数型インタフェースです。
使用例
package com.arkgame.study; import java.util.function.Consumer; public class ConsumerDemo { static String target = "東京tokyo"; public static void main(String[] args) { Cft kk = new Cft(); // acceptメソッド kk.accept(target); } } // Consumerインターフェースを実装 class Cft implements Consumer<String> { @Override public void accept(String tt) { System.out.println(tt + " 大阪oosaka"); } }
実行結果
東京tokyo 大阪oosaka