Ho la seguente mappa:In Groovy, come faccio ad aggiungere i valori per una certa proprietà in una mappa?
def map = [];
map.add([ item: "Shampoo", count: 5 ])
map.add([ item: "Soap", count: 3 ])
Vorrei ottenere la somma di tutte le proprietà count
nella mappa. In C# utilizzando LINQ, sarebbe qualcosa di simile:
map.Sum(x => x.count)
Come faccio a fare lo stesso in Groovy?
Si prega di controllare il codice - mi sembra sbagliato. Per esempio. Il metodo "aggiungi" di solito viene utilizzato sugli elenchi e non sulle mappe. 3ª riga manca la chiave "count:"? – nickdos
Questo codice non è valido. Controllalo nella console Groovy. –
Whoops, questo è quello che succede quando scrivi una domanda mentre stai uscendo dalla porta :). –