「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