Middle
Wat is het verschil tussen de functies associateWith() en associateBy() van collecties?
sobes.tech AI
Antwoord van AI
associateWith() maakt een kaart waarbij de sleutels de elementen van de oorspronkelijke collectie zijn, en de waarden het resultaat van het toepassen van een transformatie op ELK element.
associateBy() maakt een kaart waarbij de sleutels het resultaat zijn van het toepassen van een transformatie op ELK element van de oorspronkelijke collectie, en de waarden de elementen zelf (of het resultaat van een andere transformatie van het element).
Bij conflicten van sleutels wordt in beide functies het laatste element dat overeenkomt met de sleutel genomen.