Dieser Artikel bietet Ihnen eine kurze Einführung in das Funktionspaket in Java. Ich hoffe, dass er für Freunde hilfreich ist.
Es gibt insgesamt 43 Schnittstellen unter dem Funktionspaket Hmm~ Es scheint, dass es immer noch viele davon gibt. Haben Sie keine Angst, tatsächlich gibt es nur 5 Kategorien, um die besten Ergebnisse zu erzielen:
Funktion, Lieferant, Verbraucher, Prädikat, Operator. Demnach sind es nur sehr wenige. Das ist noch nicht alles, sie haben viele Ähnlichkeiten. Wenn wir sie klassifizieren und auf der Grundlage dieser Ähnlichkeiten Schlussfolgerungen ziehen, wird es viel einfacher. Hier klassifizieren wir diese 43 Schnittstellen zunächst nach diesen gemeinsamen Punkten:
Funktionsklasse
Union: Funktion
Originaltyp
Als Parameter: DoubleFunction, IntFunction, LongFunction
Als Rückgabewert: ToDoubleFunction, ToIntFunction, ToLong Function
Gegenseitige Konvertierung: DoubleToIntFunction, DoubleToLongFunction, IntToDoubleFunction, IntToLongFunction, L ongToDoubleFunction, LongToIntFunction
Primitive TypenAls Rückgabewerte: BooleanSupplier, DoubleSupplier, IntSupplier, LongSupplierConsumer-Klasse
Unary: ConsumerRohtypen
Als Parameter: DoubleConsumer, IntConsumer, LongConsumer
Binär: BiConsumer
Rohtypen
Als Parameter: ObjDoubleConsumer, ObjIntConsumer, ObjLongConsumer
Prädikatklasse
Unär: PrädikatPrimitiver TypAls Parameter: DoublePredicate, IntPredicate, LongPredicate Binär: BiPredicateOperatorklasse
Uniär: UnaryOperatorPrimitivtyp dient sowohl als Parameter als auch als Rückgabewert: DoubleUnaryOperator, IntUnaryOperator, LongUnaryOperator Binär: BinaryOperatorPrimitiver Typ
gleichzeitig als Parameter und Rückgabewert: DoubleBinaryOperator, IntBinaryOperator, LongBinaryOperatorDas obige ist der detaillierte Inhalt vonEine kurze Einführung in das Funktionspaket in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!