Hva er forskjellen mellom MAP og flatMap?
Hva er forskjellen mellom MAP og flatMap?

Video: Hva er forskjellen mellom MAP og flatMap?

Video: Hva er forskjellen mellom MAP og flatMap?
Video: Farming Simulator 19 - Первое впечатление от карты - Плоская карта 2024, September
Anonim

Både kart () og flatMap () tar en kartlegging funksjon som brukes på hvert element i aStream, og returnerer en strøm. Den eneste forskjell er det kartlegging funksjon i i tilfelle av flatMap () produserer en strøm av nye verdier, mens kart () den produserer en enkelt verdi for hvert inputelement.

Vet også, hva er bruken av flatMap?

flatMap () V/s map(): Det flater ikke strømmen. Men flatMap () er kombinasjonen av et kart og en flat operasjon, dvs. den bruker en funksjon på elementer i tillegg til å flate dem ut. 2) map() er brukt kun for transformasjon, men flatMap () er brukt for både transformasjon og utflating.

På samme måte, hva er et flatt kart? flat - kart . Kart en funksjon over en samling og flat ut resultatet med ett nivå. Det er vanlig å ville kart en funksjon på en inndataliste som returnerer flere verdier i en liste, men du vil ikke at utdataene skal nestes på samme måte som inndataene var. rubin… ["to fugler", "tre grønnærter"].

Dessuten, hva er flatMap-strøm?

Lær å bruke Stream flatMap () metode som brukes til å flate ut en strøm av samlinger til en strøm av elementer kombinert fra alle samlinger. De flatMap ()operasjon har effekten av å bruke en en-til-mange-transformasjon på elementene i strøm , og deretter flate ut de resulterende elementene til en ny strøm.

Hva er forskjellen mellom samling og strøm?

EN strøm lagrer ikke data. En operasjon på en strøm modifiserer ikke kilden, men produserer bare resultatet. Samlinger har en begrenset størrelse, men bekker ikke. Som en Iterator, en ny strøm må genereres for å besøke de samme elementene av kilden.

Anbefalt: