2

単純に聞こえるかもしれませんが、カスタマイズされた要素/キーと値のペアを使用してマップを反復処理し、姓のみを出力する方法に苦労しています。どんな提案も歓迎します!

コード

def map = ['user1':[firstname:'mark',surname:'spencer',role:"developer"],
          ['user2':[firstname:'mark',surname:'melony',role:"developer"]]

期待される出力

姓1:スペンサー
姓2:メロン

4

1 に答える 1

2

これはそれを行う必要があります

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"
}
于 2013-01-22T08:58:20.473 に答える