Maison  >  Article  >  Java  >  Une brève introduction au package de fonctions en Java

Une brève introduction au package de fonctions en Java

不言
不言avant
2018-10-19 16:25:404407parcourir

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 primitifs

Comme valeurs de retour : BooleanSupplier, DoubleSupplier, IntSupplier, LongSupplier

Classe de consommateur

Unaire : Consommateur

Types bruts

En paramètres : DoubleConsumer, IntConsumer, LongConsumer

Binaire : BiConsumer

Types bruts

En paramètres : ObjDoubleConsumer, ObjIntConsumer, ObjLongConsumer

Classe de prédicat

Unaire : Prédicat

Type primitif

En paramètres : DoublePredicate, IntPredicate, LongPredicate

Binaire : BiPredicate

Classe d'opérateur

Uniary : UnaryOperator

Type primitif

sert à la fois de paramètre et de valeur de retour : DoubleUnaryOperator, IntUnaryOperator, LongUnaryOperator

Binaire : BinaryOperator

Type primitif

simultanément comme paramètre et valeur de retour : DoubleBinaryOperator, IntBinaryOperator, LongBinaryOperator

Ce 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer