Tableaux.Méthode de flux en Java

Tableaux.Méthode de flux en Java
Tout en traitant des données en vrac, il peut y avoir une exigence pour intégrer les entrées contenues pour donner un sens approprié aux données ou les mettre à jour. Par exemple, l'ajout des valeurs associées comprenant plusieurs types de données pour renvoyer les valeurs dans son ensemble. Dans de tels cas, le «Tableaux.flux()«La méthode en Java est d'une grande aide pour utiliser efficacement les ressources actuelles.

Cet article discutera de l'utilisation et de la mise en œuvre des «tableaux.Méthode Stream () ”en Java.

Quels sont les «tableaux.Méthode Stream () ”en Java?

Le "Stream (T [] Array)«Méthode du«Tableaux"La classe dans Java renvoie un flux séquentiel du tableau passé comme son argument. Ce tableau peut comprendre plusieurs types de données, i.e., "Entier","Chaîne", etc.

Syntaxe

Stream statique public Stream (T [] Array)

Dans cette syntaxe:

  • "statique»Fait référence au type de méthode.
  • "T [] Array»Correspond à la table de tout type de données.
Stream statique publicStream (T [] Array, int init, int dernier)

Dans la syntaxe ci-dessus:

  • "statique»Signifie le type de méthode.
  • "T [] Array»Porte le tableau de tout type de données.
  • "int init«Est l'index de démarrage (inclusif).
  • "int en dernier»Indique le dernier index (exclusif).

Avant de vous diriger vers les exemples, assurez-vous d'inclure les packages suivants pour accéder à toutes les classes, méthodes et travailler avec les flux, respectivement:

Importer Java.user.*
Importer Java.user.flux.*

Exemple 1: Application des «tableaux.Stream () ”Méthode en Java pour renvoyer un flux séquentiel du tableau« String »

Dans cet exemple, le «Tableaux.flux()«La méthode peut être appliquée pour afficher un flux séquentiel des valeurs de chaîne accumulées dans le tableau particulier:

classe publique ArrayStream
public static void main (String args [])
String [] array = "this", "is", "linuxhint";
Flux streamArray = tableaux.Stream (tableau);
strewarray.foreach ((article) -> système.dehors.print (item + ""));

Selon le code ci-dessus, effectuez les étapes suivantes:

  • Tout d'abord, définissez un «Chaîne”Tableau ayant les valeurs fournies.
  • Dans l'étape suivante, appliquez le «Tableaux.flux()”Méthode ayant le tableau défini comme son paramètre. Spécifiez également le type de tableau, i.e., "Chaîne"Et le type de retour"Flux".
  • Enfin, appliquez le «pour chaque()”Méthode pour itérer le long du flux et afficher les valeurs de chaîne dans un tableau de manière séquentielle.

Sortir

Dans cette sortie, on peut observer que les valeurs de chaîne séparées dans un tableau sont affichées dans un flux séquentiel.

Exemple 2: Application des «tableaux.Stream () ”Méthode en Java pour renvoyer un flux séquentiel du tableau« entier »

Cet exemple peut être utilisé pour appliquer la méthode discutée pour enregistrer un flux séquentiel du «Entier" déployer:

classe publique ArrayStream2
public static void main (String args [])
Entier [] array = 1, 2, 3;
Flux streamArray = tableaux.Stream (tableau);
strewarray.foreach ((article) -> système.dehors.print (item + ""));

Selon les lignes de code ci-dessus, répétez les approches discutées pour définir un tableau, je.e., "Entier"(dans ce cas). Après cela, de même, appliquez le «Tableaux.flux()”Méthode pour renvoyer un flux séquentiel et afficher les entiers dans un tableau séquentiellement.

Sortir

Dans ce résultat, il peut être analysé que les entiers sont affichés de manière rationalisée.

Exemple 3: Application des «tableaux.Stream () ”Méthode en Java pour renvoyer un flux séquentiel des valeurs« spécifiées »dans un tableau de chaîne

Dans cet exemple particulier, la méthode discutée peut être implémentée pour renvoyer un flux séquentiel des valeurs de chaîne spécifiées en se référant à leurs index:

classe publique ArrayStream
public static void main (String args [])
String [] array = "this", "is", "linuxhint";
Flux streamArray = tableaux.Stream (tableau, 0, 2);
strewarray.foreach ((article) -> système.dehors.print (item + ""));

Dans cet extrait de code:

  • De même, déclarez un «Chaîne”Tableau ayant les valeurs de chaîne fournies.
  • Dans l'étape suivante, appliquez le «Tableaux.flux()”Méthode contenant le tableau spécifié et les index des valeurs, respectivement, comme paramètres.
  • Note: La valeur par rapport à l'indice final spécifié ne sera pas incluse dans le flux résultant.
  • Enfin, affichez les valeurs de chaîne accumulées dans un flux via le «pour chaque()" méthode.

Sortir

La sortie ci-dessus indique que depuis la valeur de la chaîne "Linuxhint"Est à l'index"2"Il n'est donc pas renvoyé dans le flux.

Note: S'il y a une exigence pour utiliser les deux types de données, je.e., "Entier" et "Chaîne«Pour retourner un flux, utilisez le«Objet»Tapez à la place.

Conclusion

Le "Stream (T [] Array)«Méthode du«Tableaux"La classe dans Java renvoie un flux séquentiel du tableau passé comme son argument. Cette méthode peut être appliquée pour simplement renvoyer un flux séquentiel de plusieurs types de données et le flux des valeurs spécifiées via l'indexation également. Cet article a démontré la mise en œuvre du «Tableaux.flux()»Méthode en Java.