Reputation: 81
It might sound simple, but am kind of struggling with how to iterate over a Map with customised elements/key&value paired and print only lastnames. Any suggestion would be welcomed!
def map = ['user1':[firstname:'mark',surname:'spencer',role:"developer"],
['user2':[firstname:'mark',surname:'melony',role:"developer"]]
lastname 1 : spencer
lastname 2 : melony
Upvotes: 2
Views: 132
Reputation: 171154
This should do it
def map = [ 'user1':[firstname:'mark',surname:'spencer',role:"developer"],
'user2':[firstname:'mark',surname:'melony',role:"developer"] ]
map.eachWithIndex { key, map2, idx ->
println "surname ${idx + 1} - $map2.surname"
}
Upvotes: 2