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
、それ以外の場合はfalse
default 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, 2014, Oracle and/or its affiliates. All rights reserved.