Vad är skillnaden mellan MAP och flatMap?
Vad är skillnaden mellan MAP och flatMap?

Video: Vad är skillnaden mellan MAP och flatMap?

Video: Vad är skillnaden mellan MAP och flatMap?
Video: map vs flatmap java 8 2024, November
Anonim

Både Karta () och flatMap () tar en kartläggning funktion som tillämpas på varje element i aStream och returnerar en Stream. Det enda skillnad är det kartläggning fungera i händelse av flatMap () producerar en ström av nya värden, medan Karta () den producerar ett enda värde för varje inputelement.

Vet också, vad är användningen av flatMap?

flatMap () V/s map(): Den plattar inte strömmen. Men flatMap () är kombinationen av en karta och en platt operation, det vill säga att den tillämpar en funktion på element såväl som att platta till dem. 2) map() är Begagnade endast för transformation, men flatMap () är Begagnade för både transformation och tillplattning.

Likaså, vad är en platt karta? platt - Karta . Karta en funktion över en samling och platta ut resultatet med en nivå. Det är vanligt att man vill Karta en funktion på en indatalista som returnerar flera värden i en lista, men du vill inte att utdata kapslas på samma sätt som indata var. rubin… ["två fåglar", "tre grönärtor"].

Dessutom, vad är flatMap stream?

Lär dig att använda Streama flatMap () metod som används för att platta ut en ström av samlingar till en ström av element kombinerade från alla samlingar. De flatMap ()operation har effekten av att tillämpa en en-till-många-transformation på elementen i ström , och sedan platta till de resulterande elementen till ett nytt ström.

Vad är skillnaden mellan samling och stream?

A ström lagrar inte data. En operation på en ström ändrar inte sin källa, utan producerar helt enkelt resultat. Samlingar har en ändlig storlek, men strömmar låt bli. Som en Iterator, en ny ström måste genereras för att återbesöka samma element av källan.

Rekommenderad: