목차

Groovy Map

Map Literal에서 문자가 아닌 Key 지정

Map Literal([key: value]에서 key로 문자가 아닌 숫자 혹은 상수등의 리터럴를 이정하려면 괄호로 감싸야한다.

[(-1000): '값']
[(CONSTANT_NAME): '값'] // 괄호로 감싸지 않으면 'CONSTANT_NAME' 문자열이 Key가 되어버림

Map의 엔트리 순회

def myMap = [a:1, b:2, c:3]
 
myMap.each { entry ->
  println entry.key
  println entry.value
}
 
def keySet = myMap.keySet()
def values = myMap.values()