インタフェース
java.util.function.BinaryOperatorの使用
BinaryOperatorを使用するパッケージ
パッケージ
説明
このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
単一の変数に対するロックフリーでスレッドセーフなプログラミングをサポートするクラスの小規模なツールキットです。
関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
-
java.ioでのBinaryOperatorの使用
BinaryOperatorを返すjava.ioのメソッド修飾子と型メソッド説明static BinaryOperator<ObjectInputFilter>ObjectInputFilter.Config.getSerialFilterFactory()JVM全体の直列化復元フィルタ・ファクトリを返します。型BinaryOperatorのパラメータを持つjava.ioのメソッド修飾子と型メソッド説明static voidObjectInputFilter.Config.setSerialFilterFactory(BinaryOperator<ObjectInputFilter> filterFactory) 「JVM全体の直列化復元フィルタ・ファクトリ」を設定します。 -
java.utilでのBinaryOperatorの使用
型BinaryOperatorのパラメータを持つjava.utilのメソッド修飾子と型メソッド説明static <T> voidArrays.parallelPrefix(T[] array, int fromIndex, int toIndex, BinaryOperator<T> op) 配列の指定された部分範囲に対してArrays.parallelPrefix(Object[], BinaryOperator)を実行します。static <T> voidArrays.parallelPrefix(T[] array, BinaryOperator<T> op) 指定された関数を使用して、指定された配列の各要素をその場で並列に累積します。 -
java.util.concurrent.atomicでのBinaryOperatorの使用
型BinaryOperatorのパラメータを持つjava.util.concurrent.atomicのメソッド修飾子と型メソッド説明final VAtomicReference.accumulateAndGet(V x, BinaryOperator<V> accumulatorFunction) 現在の値を現在の値と指定された値に適用した結果を原子的に更新し、更新された値を返します。final EAtomicReferenceArray.accumulateAndGet(int i, E x, BinaryOperator<E> accumulatorFunction) インデックスiの要素を現在の値と指定された値に適用した結果を原子的に更新し、更新された値を返します。final VAtomicReferenceFieldUpdater.accumulateAndGet(T obj, V x, BinaryOperator<V> accumulatorFunction) このアップデータによって管理される指定されたオブジェクトのフィールドを、現在および指定された値に指定された関数を適用した結果で更新し、更新された値を返すことを原子的に更新します。final VAtomicReference.getAndAccumulate(V x, BinaryOperator<V> accumulatorFunction) 現在の値を現在の値と与えられた値に適用した結果を元に戻し、前の値を返すことで、現在の値を原子的に更新します。final EAtomicReferenceArray.getAndAccumulate(int i, E x, BinaryOperator<E> accumulatorFunction) インデックスiの要素を現在の値と与えられた値に適用した結果を原子的に更新し、前の値を返します。final VAtomicReferenceFieldUpdater.getAndAccumulate(T obj, V x, BinaryOperator<V> accumulatorFunction) 指定された関数を現在の値と指定された値に適用して前の値を返す結果で、このアップデータによって管理される指定されたオブジェクトのフィールドを非アクティブに更新します。 -
java.util.functionでのBinaryOperatorの使用
BinaryOperatorを返すjava.util.functionのメソッド修飾子と型メソッド説明static <T> BinaryOperator<T>BinaryOperator.maxBy(Comparator<? super T> comparator) 指定されたComparatorに従って2つの要素の大きいほうを返すBinaryOperatorを返します。static <T> BinaryOperator<T>BinaryOperator.minBy(Comparator<? super T> comparator) 指定されたComparatorに従って2つの要素の小さいほうを返すBinaryOperatorを返します。 -
java.util.streamでのBinaryOperatorの使用
BinaryOperatorを返すjava.util.streamのメソッド型BinaryOperatorのパラメータを持つjava.util.streamのメソッド修飾子と型メソッド説明static <T,A, R> Collector<T, A, R> Collector.of(Supplier<A> supplier, BiConsumer<A, T> accumulator, BinaryOperator<A> combiner, Function<A, R> finisher, Collector.Characteristics... characteristics) 指定されたsupplier、accumulator、combiner、およびfinisher関数で記述される新しいCollectorを返します。static <T,R> Collector<T, R, R> Collector.of(Supplier<R> supplier, BiConsumer<R, T> accumulator, BinaryOperator<R> combiner, Collector.Characteristics... characteristics) 指定されたsupplier、accumulator、およびcombiner関数で記述される新しいCollectorを返します。Stream.reduce(BinaryOperator<T> accumulator) Stream.reduce(T identity, BinaryOperator<T> accumulator) <U> UStream.reduce(U identity, BiFunction<U, ? super T, U> accumulator, BinaryOperator<U> combiner) 指定された単位元、累積関数、および結合的関数を使用して、このストリームの要素に対してリダクションを実行します。Collectors.reducing(BinaryOperator<T> op) 指定されたBinaryOperatorの下で入力要素のリダクションを実行するCollectorを返します。static <T> Collector<T,?, T> Collectors.reducing(T identity, BinaryOperator<T> op) 指定されたBinaryOperatorの下で指定された単位元を使って入力要素のリダクションを実行するCollectorを返します。static <T,U> Collector<T, ?, U> Collectors.reducing(U identity, Function<? super T, ? extends U> mapper, BinaryOperator<U> op) 指定されたマッピング関数とBinaryOperatorの下で入力要素のリダクションを実行するCollectorを返します。static <T,K, U> Collector<T, ?, ConcurrentMap<K, U>> Collectors.toConcurrentMap(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper, BinaryOperator<U> mergeFunction) ConcurrentMap内に要素を累積する並行Collectorを返します(指定されたマッピング関数を入力要素に適用した結果が、マップのキーと値になる)。static <T,K, U, M extends ConcurrentMap<K, U>>
Collector<T,?, M> Collectors.toConcurrentMap(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapFactory) ConcurrentMap内に要素を累積する並行Collectorを返します(指定されたマッピング関数を入力要素に適用した結果が、マップのキーと値になる)。Collectors.toMap(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper, BinaryOperator<U> mergeFunction) Map(そのキーと値は指定されたマッピング関数を入力要素に適用した結果である)内に要素を蓄積するCollectorを返します。Collectors.toMap(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapFactory) Map(そのキーと値は指定されたマッピング関数を入力要素に適用した結果である)内に要素を蓄積するCollectorを返します。Collectors.toUnmodifiableMap(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper, BinaryOperator<U> mergeFunction) 入力要素を「変更不可能なマップ」に蓄積するCollectorを返します。そのキーと値は、提供されたマッピング関数を入力要素に適用した結果です。