「Java」Predicateインターフェースのサンプル
環境
Spring Tool Suite 4
JavaSE17
書式
public interface Predicate<T>
testメソッドは、引数があり、booleanの戻り値があります。
PredicateのTはメソッドの引数の型です。
これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。
1つの引数の述語(boolean値関数)を表します。
これは、test(Object)を関数メソッドに持つ関数型インタフェースです。
使用例
package com.arkgame.study;
import java.util.function.Predicate;
public class PredicatDemo {
public static void main(String[] args) {
//文字列は空文字か Predicateインターフェースを使用したラムダ式
Predicate <String> str = cft -> cft.isEmpty();
// testメソッドで引数があり、戻り値
System.out.println(str.test("study"));
// testメソッドで引数があり、戻り値
System.out.println(str.test(""));
}
}
実行結果
false
true