zero's blog


  • Home

  • Posts

  • About

  • Search
close

Java Function Interface

Published at: 2021-01-15   |   Categories: java     |   Reading: 20 words ~1min

定義

定義されている抽象メソッドが1つだけあるインターフェース。

privateメソッド、staticメソッドやデフォルトメソッドは含まれていても構わない 関数型インターフェースの条件を満たしたインターフェースであれば、自動的に関数型インターフェースとして使用できる。 FunctionalInterfaceアノテーションを付けていると、関数型インターフェースの条件を満たしていない場合にコンパイルエラーになってくれる。

関数型インターフェースの使用

  • メソッドのパラメータ
  • メソッドの戻り型

関数型インターフェースの分類

Supplier(get)系

  • 引数なしで、結果のサプライヤを表します。

Function(apply)系

  • 1つの引数を受け取って結果を生成する関数を表します。

Consumer(accept)系

  • 単一の入力引数を受け取って結果を返さないオペレーションを表します。

Predicate(test)系

  • 1つの引数の述語(boolean値関数)を表します。

関数型インターフェースの詳細

java.util.function

Package java.util.function

#function#
Multiple Thread 01
K8s Helm 09
zero

zero

16 Blogs
3 Categories
7 Tags
© 2020 - 2021 zero's blog
Powered by - Hugo v0.81.0
Theme by - NexT
0%