「Java」匿名クラスでPredicateインターフェースを使用するサンプル
環境
Spring Tool Suite 4
JavaSE17
関数
インタフェースPredicate<T>
boolean test(T t)
指定された引数でこの述語を評価します。
パラメータ:
t – 入力引数
戻り値:
入力引数が述語に一致する場合はtrue、それ以外の場合はfalse
使用例
package com.arkgame.study;
import java.util.function.Predicate;
public class PredicatDemo {
      private static boolean flg = false;
      public static void main(String[] args) {
            String tt = "arkgame";
            // PredicateのTはメソッドの引数
            boolean res = new Predicate<String>() {
                  @Override
                  public boolean test(String tt) {// testメソッドは、引数があり booleanの戻り値
                        if (tt.equals("arkgame")) {
                              flg = true;
                        }
                        return flg;
                  }
            }.test(tt); // testメソッドを呼び出す
            System.out.println("結果:" + res);
      }
}
実行結果
結果:true