パッケージ | 説明 |
---|---|
java.util |
コレクション・フレームワーク、レガシー・コレクション・クラス、イベント・モデル、日時機能、国際化、およびさまざまなユーティリティ・クラス(StringTokenizer、乱数ジェネレータ、およびビット配列)が含まれています。
|
java.util.concurrent |
並行プログラミングでよく使用されるユーティリティ・クラスです。
|
java.util.function |
関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。
|
java.util.regex |
正規表現で指定されたパターンに対して文字シーケンスをマッチングするためのクラス。
|
java.util.stream |
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
|
修飾子と型 | メソッドと説明 |
---|---|
Optional<T> |
Optional.filter(Predicate<? super T> predicate)
値が存在し、それが指定された述語に一致する場合はその値を記述する
Optional を返し、そうでない場合は空のOptional を返します。 |
default boolean |
Collection.removeIf(Predicate<? super E> filter)
指定された述語を満たすこのコレクションの要素をすべて削除します。
|
boolean |
ArrayList.removeIf(Predicate<? super E> filter) |
boolean |
Vector.removeIf(Predicate<? super E> filter) |
修飾子と型 | メソッドと説明 |
---|---|
boolean |
CopyOnWriteArraySet.removeIf(Predicate<? super E> filter) |
boolean |
CopyOnWriteArrayList.removeIf(Predicate<? super E> filter) |
修飾子と型 | メソッドと説明 |
---|---|
default Predicate<T> |
Predicate.and(Predicate<? super T> other)
この述語と別の述語の短絡論理積を表す合成述語を返します。
|
static <T> Predicate<T> |
Predicate.isEqual(Object targetRef)
2つの引数が等しいかどうかを
Objects.equals(Object, Object) に従ってテストする述語を返します。 |
default Predicate<T> |
Predicate.negate()
この述語の論理否定を表す述語を返します。
|
default Predicate<T> |
Predicate.or(Predicate<? super T> other)
この述語と別の述語の短絡論理和を表す合成述語を返します。
|
修飾子と型 | メソッドと説明 |
---|---|
default Predicate<T> |
Predicate.and(Predicate<? super T> other)
この述語と別の述語の短絡論理積を表す合成述語を返します。
|
default Predicate<T> |
Predicate.or(Predicate<? super T> other)
この述語と別の述語の短絡論理和を表す合成述語を返します。
|
修飾子と型 | メソッドと説明 |
---|---|
Predicate<String> |
Pattern.asPredicate()
文字列とマッチするために使用できるプレディケートを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
boolean |
Stream.allMatch(Predicate<? super T> predicate)
このストリームのすべての要素が指定された述語に一致するかどうかを返します。
|
boolean |
Stream.anyMatch(Predicate<? super T> predicate)
このストリームのいずれかの要素が指定された述語に一致するかどうかを返します。
|
Stream<T> |
Stream.filter(Predicate<? super T> predicate)
このストリームの要素のうち、指定された述語に一致するものから構成されるストリームを返します。
|
boolean |
Stream.noneMatch(Predicate<? super T> predicate)
指定された述語に一致する要素がこのストリーム内に存在しないかどうかを返します。
|
static <T> Collector<T,?,Map<Boolean,List<T>>> |
Collectors.partitioningBy(Predicate<? super T> predicate)
Predicate に従って入力要素を分割し、結果をMap<Boolean, List<T>> 内に格納するCollector を返します。 |
static <T,D,A> Collector<T,?,Map<Boolean,D>> |
Collectors.partitioningBy(Predicate<? super T> predicate, Collector<? super T,A,D> downstream)
Predicate に従って入力要素を分割し、別のCollector に従って各パーティションの値をリデュースし、結果をMap<Boolean, D> 内に格納するCollector を返します(下流のリダクションの結果がマップの値になる)。 |
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.