Qual è la differenza tra MAP e flatMap?
Qual è la differenza tra MAP e flatMap?

Video: Qual è la differenza tra MAP e flatMap?

Video: Qual è la differenza tra MAP e flatMap?
Video: map vs flatmap java 8 2024, Maggio
Anonim

Entrambi carta geografica () e mappa piatta () prende un Mappatura funzione che viene applicata a ciascun elemento di aStream e restituisce un Stream. Il solo differenza è che il Mappatura funzione nel caso di mappa piatta () produce un flusso di nuovi valori, mentre per carta geografica () produce un singolo valore per ogni elemento di input.

Sapete anche, qual è l'uso di flatMap?

mappa piatta () V/s map(): non appiattisce il flusso. Ma mappa piatta () è la combinazione di una mappa e un'operazione piatta, cioè applica una funzione agli elementi e li appiattisce. 2) map() è Usato solo per la trasformazione, ma mappa piatta () è Usato sia per la trasformazione che per l'appiattimento.

Allo stesso modo, cos'è una mappa piatta? piatto - carta geografica . Carta geografica una funzione su una raccolta e appiattire il risultato di un livello. È comune volerlo carta geografica una funzione su un elenco di input che restituisce più valori in un elenco, ma non si desidera che l'output sia annidato allo stesso modo dell'input. rubino… ["due uccelli", "tre piselli"].

Inoltre, cos'è il flusso flatMap?

Impara a usare Stream flatMap () metodo utilizzato per appiattire a flusso di collezioni a flusso di elementi combinati da tutte le collezioni. Il mappa piatta ()l'operazione ha l'effetto di applicare una trasformazione uno-a-molti agli elementi della flusso , e quindi appiattendo gli elementi risultanti in un nuovo flusso.

Qual è la differenza tra raccolta e flusso?

UN flusso non memorizza i dati. Un'operazione su a flusso non modifica la sua fonte, ma produce semplicemente un risultato. Collezioni hanno una dimensione finita, ma flussi non. Come un Iteratore, un nuovo flusso deve essere generato per rivisitare gli stessi elementi di la fonte.

Consigliato: