関数Interface
java.util.function (Java SE 11 & JDK 11 )
Consumer (Java SE 11 & JDK 11 )
Function (Java SE 11 & JDK 11 )
Predicate (Java SE 11 & JDK 11 )
Supplier (Java SE 11 & JDK 11 )
Consumer<T>単一の入力引数を受け取って結果を返さないオペレーションを表します。
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
| void | accept(T t) | 指定された引数でこのオペレーションを実行します。 |
| default Consumer |
andThen(Consumer<? super T> after) | このオペレーションを実行した後、続けてafterオペレーションを実行する合成Consumerを返します。 |
Function<T,R>1つの引数を受け取って結果を生成する関数を表します。
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
| default |
andThen(Function<? super R,? extends V> after) | まず入力にこの関数を適用し、次に結果に関数afterを適用する合成関数を返します。 |
| R | apply(T t) | 指定された引数にこの関数を適用します。 |
| default |
compose(Function<? super V,? extends T> before) | まず入力に関数beforeを適用し、次に結果にこの関数を適用する合成関数を返します。 |
| static |
identity() | 常に入力引数を返す関数を返します。 |
Predicate<T>1つの引数の述語(boolean値関数)を表します。
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
| default Predicate |
and(Predicate<? super T> other) | この述語と別の述語の短絡論理積を表す合成述語を返します。 |
| static |
isEqual(Object targetRef) | 2つの引数が等しいかどうかをObjects.equals(Object, Object)に従ってテストする述語を返します。 |
| default Predicate |
negate() | この述語の論理否定を表す述語を返します。 |
| static |
not(Predicate<? super T> target) | 指定された述語の否定である述語を戻します。 |
| default Predicate |
or(Predicate<? super T> other) | この述語と別の述語の短絡論理和を表す合成述語を返します。 |
| boolean | test(T t) | 指定された引数でこの述語を評価します。 |
Supplier<T>結果のサプライヤを表します。
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
| T | get() | 結果を取得します。 |
| interface | return | method |
|---|---|---|
| Consumer |
void | accept(T t) |
| Function |
R | apply(T t) |
| Predicate |
boolean | test(T t) |
| Supplier |
T | get() |