インタフェース
java.util.function.DoubleUnaryOperatorの使用
パッケージ | 説明 |
---|---|
java.util.function |
関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。
|
java.util.stream |
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
|
-
java.util.functionでのDoubleUnaryOperatorの使用
DoubleUnaryOperatorを返すjava.util.functionのメソッド 修飾子と型 メソッド 説明 default DoubleUnaryOperator
DoubleUnaryOperator. andThen(DoubleUnaryOperator after)
まず入力にこの演算子を適用し、次に結果に演算子after
を適用する合成演算子を返します。default DoubleUnaryOperator
DoubleUnaryOperator. compose(DoubleUnaryOperator before)
まず入力に演算子before
を適用し、次に結果にこの演算子を適用する合成演算子を返します。static DoubleUnaryOperator
DoubleUnaryOperator. identity()
常に入力引数を返す単項演算子を返します。型DoubleUnaryOperatorのパラメータを持つjava.util.functionのメソッド 修飾子と型 メソッド 説明 default DoubleUnaryOperator
DoubleUnaryOperator. andThen(DoubleUnaryOperator after)
まず入力にこの演算子を適用し、次に結果に演算子after
を適用する合成演算子を返します。default DoubleUnaryOperator
DoubleUnaryOperator. compose(DoubleUnaryOperator before)
まず入力に演算子before
を適用し、次に結果にこの演算子を適用する合成演算子を返します。 -
java.util.streamでのDoubleUnaryOperatorの使用
型DoubleUnaryOperatorのパラメータを持つjava.util.streamのメソッド 修飾子と型 メソッド 説明 static DoubleStream
DoubleStream. iterate(double seed, DoublePredicate hasNext, DoubleUnaryOperator next)
指定されたnext
関数を初期要素に反復適用することによって生成され、与えられたhasNext
述語を満たすことを条件とする、順次順序付けされたDoubleStream
を返します。static DoubleStream
DoubleStream. iterate(double seed, DoubleUnaryOperator f)
初期要素seed
に関数f
を繰り返し適用することで生成される、順序付けされた無限順次DoubleStream
を返します(seed
、f(seed)
、f(f(seed))
、といった要素から成るStream
が生成される)。DoubleStream
DoubleStream. map(DoubleUnaryOperator mapper)
このストリームの要素に指定された関数を適用した結果から構成されるストリームを返します。