需求:实现对List<Map<String,Object>>中基于map的value的排序,类似于sql中order by key1 desc, key2 desc这样的操作,并在考虑性能的前提下
String data = "[{\"type\":\"a\",\"score\":\"100\"},{\"type\":\"b\",\"score\":\"98\"},{\"type\":\"b\",\"score\":\"100\"},{\"type\":\"c\",\"score\":\"90\"},{\"type\":\"a\",\"score\":\"70\"},{\"type\":\"b\",\"score\":\"100\"},{\"type\":\"c\",\"score\":\"99\"}]";
如何实现order type desc,score desc的排序操作,通用的排序方法
数据结构定义的不合理,导致后续的做不下去了吧?!你这样搞到底是对map排序,还是对外层的List排序???,看你这结构,每个list里面都是只有相同的俩字段,明显应该定义成对象的,
`
`
对象集合的排序不用说了吧