essais java Stream Flow

Stream est une nouvelle caractéristique de jdk8, JDK8 joint paquet java.util.stream implémente un ensemble d'opérations écoulement, l'écoulement comprend des opérations de filtrage, le tri, le jeu de mise en correspondance de fonctions. L'opérabilité du courant, et peut être divisé en un courant en série de flux parallèles. En fonction du résultat de l'opération est renvoyée, le débit de fonctionnement est divisé en une opération finale et le fonctionnement intermédiaire. faciliter considérablement le fonctionnement de notre collection.

  • Décision finale: renvoie le résultat d'un type particulier.
  • Intermédiaire: retour lui-même flux

Quel est le flux: flux d'éléments non défini, ni la structure de données, ce qui équivaut à une version avancée de Iterator, qui ne peut être répété traversal de données, comme l'eau, coule à travers le disparu pour toujours. Il est différent Iterator ordinaire est qu'il peut traverser commune parallèle, série Iterator ne peut être exécutée dans un thread.

opérations intermédiaires:
filtre (): pour les éléments de filtre
triés (): trier les éléments
plan (): cartographie élémentaire
distinct (): l' élimination des éléments en double
opération finale:
foreach (): par le biais de chaque élément.
réduire (): l'élément combiné Stream. Par exemple, la concaténation de chaîne, valeur de somme, min, max, moyenne sont particulièrement réduire.
Collect (): retourne une nouvelle collection.
min (): minimum est trouvé.
max (): trouver la valeur maximale.

Je suppose que tu aimes

Origine www.cnblogs.com/Fsight/p/12452649.html
conseillé
Classement