「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

Java

Posted by arkgame