この記事では、Java の関数パッケージについて簡単に紹介します。必要な方は参考にしていただければ幸いです。
関数パッケージには合計 43 個のインターフェイスがありますが、まだたくさんあるようです。心配しないでください。実際、最良の結果を得るには 5 つのカテゴリしかありません:
Function、Supplier、Consumer、Predicate、Operator。このことから判断すると、非常に少ないです。それだけではありません。これらには多くの類似点があります。これらの類似点に基づいて分類して推論すると、はるかに簡単になります。ここでは、まずこれらの 43 のインターフェイスを次の共通点に従って分類します。
関数クラス
Union: Function
元の型
パラメータとして: DoubleFunction、IntFunction、LongFunction
戻り値として: ToDoubleFunction、ToIntFunction、ToLongFunction
相互変換: DoubleToIntFunction、DoubleToLongFunction、IntToDoubleFunction、IntToLongFunction、LongToDoubleFunction、LongToIntFunction
Binary : BiFunction
元のタイプ
戻り値として: ToDoubleBiFunction、ToIntBiFunction、ToLongBiFunction
サプライヤー クラス1元: サプライヤー
オリジナルtype
戻り値として: BooleanSupplier、DoubleSupplier、IntSupplier、LongSupplier
Consumer クラス
1 元: Consumer
元の型
パラメータとして:DoubleConsumer、IntConsumer、LongConsumer
バイナリ:BiConsumer
元の型
パラメータとして:ObjDoubleConsumer、ObjIntConsumer、ObjLongConsumer
Predicate クラス
1 つの要素: Predicate
プリミティブ型
パラメータとして: DoublePredicate、IntPredicate、LongPredicate
バイナリ: BiPredicate
Operator クラス
Uniary: UnaryOperator
元の型
パラメータと戻り値の両方として: DoubleUnaryOperator、IntUnaryOperator、LongUnaryOperator
バイナリ: BinaryOperator
プリミティブ型
パラメータと戻り値の両方として: DoubleBinaryOperator、IntBinaryOperator、LongBinaryOperator
以上がJava の関数パッケージの簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。