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

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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 }
}
}
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 } } }
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