1
裝置:[1.1:宏基C6,2:宏基C6,1:宏基C6,2.2:HTC魔術] 文件:[2:Tetris.apk,1:TheSims3.apk]多對多映射Grails中
我有一個文件和devies的映射,截至目前它的一對多映射。
裝置:[1.1:宏基C6,2:宏基C6,1:宏基C6,2.2:HTC魔術] 文件:[2:Tetris.apk,1:TheSims3.apk]
現在我需要實現許多一對多映射
我一一對多映射邏輯是
mapping = params.devices.inject([:]) { map, dev ->
// Get the first part of the version (up to the first dot)
def v = dev.key.split(/\./)[ 0 ]
logger.debug("value of v :"+v)
map << [ (dev.value): files[ v ] ]
}
電流輸出 - 映射:[宏基C6:Tetris.apk,HTC魔術:Tetris.apk]
預計出把:[宏基C6:Tetris.apk,宏碁C6:TheSims3.apk,HTC Magic:Tetris.apk]
感謝提醒基礎:-)歡呼 – Techie
嗨,在這種邏輯的後面幾頁,我已經使用屬性和方法,必須是不變的,請你讓我知道處理的更好的辦法這一套要轉換成地圖? – Techie