我是靠谱客的博主 落后万宝路,最近开发中收集的这篇文章主要介绍groovy list sort 另一种方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

为什么80%的码农都做不了架构师?>>>   hot3.png

发现groovy 对多个字段同时排序的简单做法

比如对于list

List list = [
	[age: 3 ,priority:10,name: 'aa',id:1],
	[age: 2 ,priority:10,name: 'ab',id:2],
	[age: 10 ,priority:5,name: 'ba',id:5],
	[age: 50 ,priority:4,name: 'bb',id:1],
	[age: 33 ,priority:3,name: 'c',id:3],
	[age: 44 ,priority:4,name: 'd',id:9],
]

按 age升序,priority降序 则有

list.sort { [it.age, -it.priority] }

相当于sql中的

select xxx from xx where xxx order by age asc,priority desc

文档貌似没有提及,特此记录下

转载于:https://my.oschina.net/fuye/blog/1862341

最后

以上就是落后万宝路为你收集整理的groovy list sort 另一种方式的全部内容,希望文章能够帮你解决groovy list sort 另一种方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部