Video: Wat is die verskil tussen MAP en flatMap?
2024 Outeur: Stanley Ellington | [email protected]. Laas verander: 2023-12-16 00:12
Albei kaart () en plat Kaart () neem 'n kartering funksie wat op elke element van aStream toegepas word, en 'n stroom terugstuur. Die enigste verskil is dat die kartering funksie in die geval van plat Kaart () produseer 'n stroom van nuwe waardes, terwyl kaart () dit produseer 'n enkele waarde vir elke invoerelement.
Weet ook, wat is die nut van flatMap?
plat Kaart () V/s-kaart(): Dit maak nie die stroom plat nie. Maar plat Kaart () is die kombinasie van 'n kaart en 'n plat bewerking, dit wil sê, dit pas 'n funksie toe op elemente sowel as om hulle plat te maak. 2) map() is gebruik word slegs vir transformasie, maar plat Kaart () is gebruik word vir beide transformasie en vervlakking.
Net so, wat is 'n plat kaart? plat - kaart . Kaart 'n funksie oor 'n versameling en plat die resultaat met een vlak. Dit is algemeen om te wil kaart 'n funksie op 'n invoerlys wat veelvuldige waardes in 'n lys gee, maar jy wil nie hê dat die uitvoer op dieselfde manier geneste moet word as wat die invoer was nie. robyn … ["twee voëls", "drie groenertjies"].
Boonop, wat is flatMap-stroom?
Leer om te gebruik Stroom flatMap () metode wat gebruik word om a stroom van versamelings aan a stroom van elemente gekombineer uit alle versamelings. Die plat Kaart () werking het die effek dat 'n een-tot-veel-transformasie op die elemente van die stroom , en dan die gevolglike elemente plat te maak in 'n nuwe stroom.
Wat is die verskil tussen versameling en stroom?
A stroom stoor nie data nie. 'n Operasie op 'n stroom verander nie sy bron nie, maar lewer bloot 'n resultaat. Versamelings het 'n eindige grootte, maar strome Moenie. Soos 'n Iterator, 'n nuwe stroom moet gegenereer word om dieselfde elemente te besoek van die bron.
Aanbeveel:
Wat is die verskil tussen 'n doeltreffende en 'n responsiewe voorsieningsketting en die besigheidskonteks waarvoor elkeen die beste werk?
'n Onderneming se vermoë om betyds aan kliënte se vereistes te voldoen, word na verwys as Responsiwiteit, terwyl doeltreffendheid 'n onderneming se vermoë is om goedere te lewer in ooreenstemming met die kliënt se verwagtinge met die minste vermorsing in terme van grondstowwe, arbeid en koste
Wat is die verskil tussen die insetarm en die uitsetarm op 'n hefboom?
Die inset- en uitsetkragte verskil as die steunpunt nie in die middel van die hefboom is nie. Die kant van die hefboom met die langer arm het die kleiner krag. Vir sommige hefbome is die uitsetarm langer as die insetarm en die uitsetkrag is minder as die vereiste insetkrag
Wat is die verskil tussen die UCC se volmaakte tenderreël en die gemeneregreël oor nie-konforme goedere?
(UCC 2-601.) Die koper het nie 'n onbelemmerde vermoë om tender te verwerp nie. Kontrasteer die volmaakte tenderreël, wat deur die Uniform Commercial Code van toepassing is op die verkoop van goedere, met die wesenlike prestasie-leerstuk, wat in die gemenereg van toepassing is op nie-UCC gevalle
Wat is die verskil tussen die lineêre kompenserende reël en die konjunktiewe reël?
Die verskil tussen is soos volg: Kompenserende reël: 'n Verbruiker bepaal 'n handelsmerk of model op grond van die relevante eienskappe en beoordeel elke handelsmerk volgens hul vereiste. Konjunktiewe reël: Hierin bepaal 'n verbruiker 'n minimum aanvaarbare vlak vir elke eienskap
Wat is die verskil tussen die korttermyn- en die langtermyn-vasvra?
Wat is die verskil tussen die korttermyn en die langtermyn? Op die kort termyn: ten minste een inset is vas. Op die lang termyn: die firma is in staat om al sy insette te verander, nuwe tegnologie aan te neem en die grootte van sy fisiese aanleg te verander