ArrayList>多字段排序的问题

lbiah2004 2010-08-10 10:13:48
我从数据库里取出来的所有值都是放在ArrayList<Map<String, Object>>里的
比如,ArrayList<Map<String, Object>>里有key名:name,age,score,height

我知道单个排序比如按name排序是用Comparator的

那我要是按name ASC,age DESC,score DESC,height ASC排序的话

应该怎么办啊

...全文
208 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbiah2004 2010-08-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 michaellufhl 的回复:]

差不多就像这样:
Java code
name>other.name? 1:(name<other.name?-1:(age>other.age?-1:(age<other.age?1:0)。。。。))
[/Quote]


可否详细点呢
michaellufhl 2010-08-10
  • 打赏
  • 举报
回复
差不多就像这样:
name>other.name? 1:(name<other.name?-1:(age>other.age?-1:(age<other.age?1:0)。。。。))

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧