您正在尝试使用地图的密钥对地图进行排序
finalMap.entrySet().sort{it.key}
但密钥的排序方式如下:
[0=org.generator.Item@1304e60, 1=org.generator.Item@699df5, 10=org.generator.Item@14944, 11=org.generator.Item@713a72, 12=org.generator.Item@1b42301, 2=org.generator.Item@1664cde, 3=org.generator.Item@1409c28, 4=org.generator.Item@cc2061, 5=org.generator.Item@161eccb, 6=org.generator.Item@13e9b, 7=org.generator.Item@1b5438d, 8=org.generator.Item@1661f7b, 9=org.generator.Item@19cf00a]
答案 0 :(得分:4)
尝试:
finalMap.entrySet().sort{it.key as Integer}