Cet article vous apporte une brève introduction au package de fonctions en Java. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Il y a un total de 43 interfaces sous le package de fonctions. Hmm~ Il semble qu'il y en ait encore beaucoup. N'ayez pas peur, en fait, il n'y a que 5 catégories pour obtenir les meilleurs résultats :
Fonction, Fournisseur, Consommateur, Prédicat, Opérateur. A en juger par cela, il y en a très peu. Ce n'est pas tout, ils présentent de nombreuses similitudes. Si nous classons et tirons des conclusions basées sur ces similitudes, ce sera beaucoup plus simple. Ici on classe d'abord ces 43 interfaces selon ces points communs :
Classe de fonction
Union : Fonction
type original
Comme paramètres : DoubleFunction, IntFunction, LongFunction
Comme valeur de retour : ToDoubleFunction, ToIntFunction, ToLong Function
Conversion mutuelle : DoubleToIntFunction, DoubleToLongFunction, IntToDoubleFunction, IntToLongFunction, L ongToDoubleFunction, LongToIntFunction
Types primitifsComme valeurs de retour : BooleanSupplier, DoubleSupplier, IntSupplier, LongSupplierClasse de consommateur
Unaire : ConsommateurTypes bruts
En paramètres : DoubleConsumer, IntConsumer, LongConsumer
Binaire : BiConsumer
Types bruts
En paramètres : ObjDoubleConsumer, ObjIntConsumer, ObjLongConsumer
Classe de prédicat
Unaire : PrédicatType primitifEn paramètres : DoublePredicate, IntPredicate, LongPredicate Binaire : BiPredicateClasse d'opérateur
Uniary : UnaryOperatorType primitif sert à la fois de paramètre et de valeur de retour : DoubleUnaryOperator, IntUnaryOperator, LongUnaryOperator Binaire : BinaryOperatorType primitif
simultanément comme paramètre et valeur de retour : DoubleBinaryOperator, IntBinaryOperator, LongBinaryOperatorCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!