我想刪除重複映射等於某些情況下,我有以下地圖:刪除重複映射等於調節的Groovy/Grails的
def map = [[name: "111F", invoice:"40",bilD:"aaaa", title:null],[name: "111F", invoice:"40",bilD:"aaaa",title:"something"],[name: "111F", invoice:"40",bilD:"bbbb",title:"something"]]
我用下面的代碼試圖做到這一點,但它不是工作
def newMap = map.unique {a, b -> (a.name == b.name && a.invoice == b.invoice && a.bilD == b.bilD)}
我怎樣才能得到一個地圖像下面
[
[name: "111F", invoice:"40",bilD:"aaaa",title:"somethingOrNull"],[name: "111F", invoice:"40",bilD:"bbbb",title:"something"]
]
@Rosa,它的工作原理!謝謝!! – sade