T - 述語の入力の型@FunctionalInterface public interface Predicate<T>
これは、test(Object)を関数メソッドに持つ関数型インタフェースです。
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| default Predicate<T> | and(Predicate<? super T> other) | この述語と別の述語の短絡論理積を表す合成述語を返します。 | 
| static <T> Predicate<T> | isEqual(Object targetRef) | 2つの引数が等しいかどうかを Objects.equals(Object, Object)に従ってテストする述語を返します。 | 
| default Predicate<T> | negate() | この述語の論理否定を表す述語を返します。 | 
| default Predicate<T> | or(Predicate<? super T> other) | この述語と別の述語の短絡論理和を表す合成述語を返します。 | 
| boolean | test(T t) | 指定された引数でこの述語を評価します。 | 
boolean test(T t)
t - 入力引数true、それ以外の場合はfalsedefault Predicate<T> and(Predicate<? super T> other)
falseだった場合、述語otherは評価されません。 
 いずれかの述語の評価時にスローされた例外はすべて呼出し元に中継されます。この述語の評価時に例外がスローされた場合、述語otherは評価されません。
other - この述語との論理積を取る述語otherの短絡論理積を表す合成述語NullPointerException - otherがnullの場合default Predicate<T> or(Predicate<? super T> other)
trueだった場合、述語otherは評価されません。 
 いずれかの述語の評価時にスローされた例外はすべて呼出し元に中継されます。この述語の評価時に例外がスローされた場合、述語otherは評価されません。
other - この述語との論理和を取る述語otherの短絡論理和を表す合成述語NullPointerException - otherがnullの場合static <T> Predicate<T> isEqual(Object targetRef)
Objects.equals(Object, Object)に従ってテストする述語を返します。T - 述語の引数の型targetRef - 等しいかどうかの比較対象として使用するオブジェクト参照(nullも可)Objects.equals(Object, Object)に従ってテストする述語 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。