Qual è il flusso.Raccogli il metodo in Java

Qual è il flusso.Raccogli il metodo in Java
L'API di flusso è introdotta in Java 8 e utilizzata per gestire enormi raccolte di oggetti. Inoltre, è una serie di oggetti in grado di gestire diverse operazioni ed essere parallelizzati per creare il risultato desiderato. Per lo scopo corrispondente, il "flusso.raccogliere()"Il metodo Java è invocato per inserire i vari componenti nella raccolta.

Questo tutorial esaminerà:

  • Qual è il flusso.Collect () Metodo in Java?
  • Come utilizzare il flusso.Collect () Metodo in Java?

Qual è il flusso.Collect () Metodo in Java?

Il Java "flusso.raccogliere()"Il metodo viene spesso utilizzato per aggiungere i componenti di un flusso a una raccolta, questa è l'ultima azione. Nello scenario di un flusso parallelo, contiene sincronizzazione. Inoltre, la classe Collectors offre più implementazioni di collezionisti.

Come usare il flusso.Collect () Metodo in Java?

Per utilizzare il "flusso.raccogliere()"Metodo in Java, seguire la sintassi indicata:

Sintassi

R flusso.Raccogli (collezionista collettore)

In questa sintassi:

  • "T"È un tipo di elemento di origine.
  • "UN"È il tipo di oggetto mutabile. È utilizzato per accumulare i risultati.
  • "R"Indica l'oggetto risultante.
  • "collettore"Viene utilizzato per eseguire il funzionamento di riduzione o minimizzazione.

Esempio 1: Elenco concatenante di stringhe

Per concatenare l'elenco delle stringhe, fai un elenco di un numero intero con un nome particolare e inserisci i valori all'interno dell'elenco con "Elenco.Di()" metodo:

Elenco numeri = elenco.di (10, 11, 12, 13, 14, 15, 6);

Quindi, crea un altro elenco e utilizza il “flusso()"Metodo per ottenere un flusso dall'elenco. Quindi, filtrerà gli elementi pari da un elenco specificato e li aggiungerà a un nuovo elenco con l'aiuto di "raccogliere()" metodo.

Elenco evennumbers = numeri.flusso().filtro (x -> x % 2 == 0).Raccogli (collezionisti.elencare());

Ora, usa il "println ()"Metodo e passare l'elenco definito come argomento del metodo per stamparlo sulla console:

Sistema.fuori.println (numeri pari);

Esempio 2: mappa il numero dispari

Puoi usare il flusso.raccolta () metodo per mappare i numeri. In questo esempio, i numeri dispari saranno mappati da un particolare elenco. Per fare ciò, crea un elenco di tipi di dati interi e aggiungi gli elementi nell'elenco con l'aiuto di "Elenco.Di()" metodo:

Elenco numeri = elenco.di (11, 22, 55, 44, 77);

Ora, utilizza il "Collezionisti.mappare()"Funzione che può essere utilizzata per raccogliere gli oggetti/elementi del flusso su una mappa. Questo metodo dichiarato accetta sempre solo due argomenti per il valore di mappatura e la chiave corrispondente nella mappa:

Carta geografica mapoddnumbers = numeri.parallelstream ().filtro (y-> y% 2 != 0).Raccogli (collezionisti.Tomap (funzione.Identity (), y-> stringa.valore di (y)));

Invocare "println ()"E passa il"mapoddnumbers"Come argomento per stampare il risultato sulla console:

Sistema.fuori.println (mapoddnumbers);

Questo è tutto per l'uso del flusso.Collect () Metodo in Java.

Conclusione

IL "flusso.raccogliere()"Il metodo in Java viene utilizzato per inserire i componenti di un flusso in una raccolta. È possibile eseguire varie operazioni sul flusso, tra cui ottenere anche elementi nel flusso e elementi dispari, e anche mappare i numeri nell'elenco. Questo post ha dichiarato il flusso del metodo.Collect () in Java.