0
我想用排序校書郎地圖口音,通過它顯然只能使用該名單與作品排序與絃樂地圖與校書郎
林:
import java.text.*
Collator collator = Collator.getInstance()
collator.setStrength(Collator.PRIMARY)
def list = [
[name:"áaa", title:"foo1"],
[name:"zzz", title:"foo2"],
[name:"éee", title:"foo3"],
[name:"ába", title:"foo4"],
[name:"aaa", title:"foo5"]
]
Collections.sort(list.name, collator);
list.collect{it.name}
它返回[áaa, zzz, éee, ába, aaa]
但它應該返回:[áaa, aaa,ába,éee, zzz]
我該如何解決它?我需要保留原始地圖。 也許我可以使用其他職業Collator
謝謝!
謝謝!但我怎樣才能保留原始地圖?例如,如果更復雜 'def list = [ [name:「áaa」,title:「foo1」], [name:「zzz」,title:「foo2」], [name:「éee」,標題: 「foo3」], [名: 「ABA」,標題: 「foo4」], [名: 「AAA」,標題: 「foo5」] ]' 我需要重新梳理原有的地圖 – msid 2014-09-18 19:29:30
@ msid更新,它有幫助嗎? – Will 2014-09-18 19:40:59
太棒了!謝謝! – msid 2014-09-18 19:52:45