나가도록지도 채울 필요목록
- 키가 문자열
- 가치는 것은
과정은 이동하는 것입니다 문자열의 목록입니다 두 개의 텍스트 필드 인 "매개 변수"와 "값"이있는 테이블의 모든 레코드를 통해. "매개 변수"는 고유하지 않으며 많은 중복이 있습니다. 그래서 내가하려는 의도는 다음과 같습니다.
def all = MyTable.findAll()
def mymap = [:]
all.each {
// add to mymap the element "it.value" to the list that has "it.parameter" as key
}
실마리가 있습니까?
감사
Groovy 1.8 이상에서는 다음과 같은'all.groupBy {it.parameter} .collectEntries {k, v –
또한 Groovy 1.8 이전에는 다음을 할 수 있습니다 :'all.groupBy {it.parameter} .inject ([:]) {> ([k] : v *. map, val -> map << [(val.key) : val.value * .value]}' –
그러나 위의 내용이 더 읽기 쉽다고 가정합니다. –