Array.Metodo di streaming in Java

Array.Metodo di streaming in Java
Mentre si tratta di dati in blocco, può esserci un requisito per integrare le voci contenute per dare ai dati un senso adeguato o aggiornarli. Ad esempio, aggiungendo i valori associati che comprendono più tipi di dati per restituire i valori nel complesso. In tali casi, il "Array.flusso()"Il metodo in Java è di grande aiuto nell'utilizzare efficacemente le risorse attuali.

Questo articolo discuterà dell'utilizzo e dell'implementazione delle "array.Stream () "Metodo in Java.

Quali sono gli "array.Stream () "Metodo in Java?

IL "stream (t [] array)Metodo del "Array"La classe in Java restituisce un flusso sequenziale dell'array approvato come argomento. Questo array può comprendere più tipi di dati, i.e., "Numero intero","Corda", eccetera.

Sintassi

flusso statico pubblico stream (t [] array)

In questa sintassi:

  • "statico"Si riferisce al tipo di metodo.
  • "T [] Array"Corrisponde all'array di qualsiasi tipo di dati.
flusso statico pubblicoStream (T [] Array, int init, int Last)

Nella sintassi sopra:

  • "statico"Significa il tipo di metodo.
  • "T [] Array"Punta l'array di qualsiasi tipo di dati.
  • "int init"È l'indice di avvio (inclusivo).
  • "int ultimo"Indica l'ultimo indice (esclusivo).

Prima di andare agli esempi, assicurati di includere i seguenti pacchetti per accedere a tutte le classi, metodi e lavorare con i flussi: rispettivamente:

Importa Java.util.*;
Importa Java.util.flusso.*;

Esempio 1: applicazione degli "array.Metodo Stream () "in Java per restituire un flusso sequenziale dell'array" stringa "

In questo esempio, il "Array.flusso()"Il metodo può essere applicato per visualizzare un flusso sequenziale dei valori di stringa accumulati nel particolare array:

classe pubblica Arraystream
public static void main (string args [])
String [] array = "this", "is", "linuxhint";
Flusso StreamArray = array.Stream (array);
StreamArray.foreach ((articolo) -> sistema.fuori.print (elemento + ""));

Secondo il codice sopra, eseguire i seguenti passaggi:

  • In primo luogo, definisci un "Corda"Array con i valori forniti.
  • Nel passaggio successivo, applica il "Array.flusso()"Metodo con l'array definito come parametro. Inoltre, specifica il tipo di array, i.e., "Corda"E il tipo di ritorno"Flusso".
  • Infine, applica il “per ciascuno()"Metodo per iterare lungo il flusso e visualizzare i valori della stringa in un array in modo sequenziale.

Produzione

In questo output, si può osservare che i valori di stringa separati in un array vengono visualizzati in un flusso sequenziale.

Esempio 2: applicazione delle "array.Metodo Stream () "in Java per restituire un flusso sequenziale dell'array" intero "

Questo esempio può essere utilizzato per applicare il metodo discusso per registrare un flusso sequenziale di "Numero intero" vettore:

Classe pubblica ArrayStream2
public static void main (string args [])
Integer [] array = 1, 2, 3;
Flusso StreamArray = array.Stream (array);
StreamArray.foreach ((articolo) -> sistema.fuori.print (elemento + ""));

Secondo le righe di codice sopra, ripeti gli approcci discussi per definire un array, i.e., "Numero intero"(in questo caso). Successivamente, allo stesso modo, applica il "Array.flusso()"Metodo per restituire un flusso sequenziale e visualizzare i numeri interi in un array in sequenza.

Produzione

In questo risultato, si può analizzare che i numeri interi vengono visualizzati in modo semplificato.

Esempio 3: applicazione delle "array.Metodo Stream () "in Java per restituire un flusso sequenziale dei valori" specificati "in un array di stringhe

In questo particolare esempio, il metodo discusso può essere implementato per restituire un flusso sequenziale dei valori stringa specificati facendo riferimento ai loro indici:

classe pubblica Arraystream
public static void main (string args [])
String [] array = "this", "is", "linuxhint";
Flusso StreamArray = array.Stream (array, 0, 2);
StreamArray.foreach ((articolo) -> sistema.fuori.print (elemento + ""));

In questo frammento di codice:

  • Allo stesso modo, dichiarare un "Corda"Array con i valori della stringa forniti.
  • Nel passaggio successivo, applica il "Array.flusso()"Metodo contenente l'array specificato e gli indici dei valori, rispettivamente, come parametri.
  • Nota: Il valore rispetto all'indice di fine specificato non sarà incluso nel flusso risultante.
  • Infine, visualizza i valori di stringa accumulati in un flusso tramite "per ciascuno()" metodo.

Produzione

L'output sopra indica che dal valore della stringa "Linuxhint"È all'indice"2"Quindi non viene restituito nel flusso.

Nota: Se è necessario utilizzare entrambi i tipi di dati, i.e., "Numero intero" E "Corda"Per restituire un flusso, utilizzare il"Oggetto"Digita invece.

Conclusione

IL "stream (t [] array)Metodo del "Array"La classe in Java restituisce un flusso sequenziale dell'array approvato come argomento. Questo metodo può essere applicato per restituire semplicemente un flusso sequenziale di più tipi di dati e il flusso dei valori specificati tramite l'indicizzazione. Questo articolo ha dimostrato l'implementazione del "Array.flusso()"Metodo in Java.