Quel est le flux.Collectez la méthode en java

Quel est le flux.Collectez la méthode en java
L'API Stream est introduite dans Java 8 et utilisée pour gérer d'énormes collections d'objets. En outre, c'est une série d'objets qui peuvent gérer plusieurs opérations et être parallélisée pour créer le résultat souhaité. À des fins correspondantes, le «flux.collecter()»La méthode Java est invoquée pour insérer les différents composants dans la collection.

Ce tutoriel examinera:

  • Quel est le flux.Collect () Méthode en java?
  • Comment utiliser le flux.Collect () Méthode en java?

Quel est le flux.Collect () Méthode en java?

Le java "flux.collecter()«La méthode est souvent utilisée pour ajouter les composants d'un flux à une collection, c'est la dernière action. Dans le scénario d'un flux parallèle, il maintient la synchronisation. De plus, la classe des collectionneurs propose plusieurs implémentations de collection.

Comment utiliser le flux.Collect () Méthode en java?

Pour utiliser le «flux.collecter()”Méthode en Java, suivez la syntaxe ci-dessous:

Syntaxe

R flux.Recueillir (collectionneur collectionneur)

Dans cette syntaxe:

  • "T"Est un type d'élément source.
  • "UN«Est le type d'objet qui est mutable. Il est utilisé pour accumuler les résultats.
  • "R»Indique l'objet résultant.
  • "collectionneur”Est ​​utilisé pour effectuer l'opération de réduction ou de minimisation.

Exemple 1: Conaténation de la liste des chaînes

Pour concaténer la liste des chaînes, faites une liste d'un entier avec un nom particulier et insérez les valeurs à l'intérieur de la liste avec le «Liste.de()" méthode:

Liste nombres = liste.de (10, 11, 12, 13, 14, 15, 6);

Ensuite, faites une autre liste et utilisez le «flux()»Méthode pour obtenir un flux de la liste. Ensuite, il filtrera les éléments pair à partir d'une liste spécifiée et les ajoutera à une nouvelle liste à l'aide du «collecter()" méthode.

Liste égal aux nombres = nombres.flux().filtre (x -> x% 2 == 0).Recueillir (collectionneurs.lister());

Maintenant, utilisez le «println ()”Méthode et passer la liste définie comme l'argument de la méthode pour l'imprimer sur la console:

Système.dehors.println (même nombres);

Exemple 2: Carte Numéro impair

Vous pouvez utiliser le flux.Collect () Méthode pour cartographier les nombres. Dans cet exemple, les nombres impairs seront mappés à partir d'une liste particulière. Pour ce faire, faites une liste de types de données entiers et ajoutez les éléments de la liste à l'aide du «Liste.de()" méthode:

Liste nombres = liste.de (11, 22, 55, 44, 77);

Maintenant, utilisez le «Collectionneurs.tomap ()”Fonction qui peut être utilisée pour collecter les objets / éléments de flux sur une carte. Cette méthode indiquée n'accepte toujours que deux arguments pour la valeur de mappage et la clé correspondante de la carte:

Carte mapoddnumbers = nombres.ParallelStream ().filtre (y-> y% 2 != 0).Recueillir (collectionneurs.Tomap (fonction.identité (), y-> chaîne.valeur de (y)));

Invoquer "println ()"Et passez le"Mapoddnumbers«Comme argument pour imprimer le résultat sur la console:

Système.dehors.println (mapoddnumbers);

C'est tout au sujet de l'utilisation du flux.Collect () Méthode en java.

Conclusion

Le "flux.collecter()»La méthode en Java est utilisée pour insérer les composants d'un flux dans une collection. Vous pouvez effectuer diverses opérations sur le flux, y compris obtenir des éléments uniformes dans le flux et des éléments étranges, et également cartographier les numéros dans la liste. Ce message a indiqué le flux de méthode.Collect () en Java.