[Groovy]eachでマップ(map)の要素を取得

書式
map変数名.each{ key,value -> println “キー: “+ key + " 値: " + value }

使用例

class Arkgame { 

  static void main(String[] args) { 
     // mapの定義
     def mp = [ keyA:44, keyB:55,keyC:66,keyD:77]
     
     // 暗黙の変数itを使用
     mp.each{ println "キー: "+it.key + " 値: " + it.value }
     
     println '*****************'
     
     //変数の宣言
     mp.each{ k,v -> println "キー: "+ k + " 値: " + v }
   }  
}

結果
キー: keyA 値: 44
キー: keyB 値: 55
キー: keyC 値: 66
キー: keyD 値: 77
*****************
キー: keyA 値: 44
キー: keyB 値: 55
キー: keyC 値: 66
キー: keyD 値: 77

Groovy

Posted by arkgame