Groovy自定义排序

问题描述:

我得到了一份就业历史记录(EH),它是一个对象。每个EH的日期从和日期到。用户注册申请可能无法按顺序进行。我怎样才能按照最近到最古老的方式进行分类?Groovy自定义排序

例如:

empHistory.each{ 
    println it.dateFrom +"-"+ it.dateTo 
} 

结果:

10/01/2014 - 02/01/2015 
03/07/2013 - 07/01/2014 

任何解决方案将受到赞赏。

感谢,

+0

可能重复(http://*.com/问题/ 8672811 /如何反向排序的groovy集合) – cfrick 2015-03-19 10:19:16

下面的代码块应该做的工作:?如何扭转那种一个Groovy集合]

empHistory.sort { -it.dateFrom }.each { 
    println "$it.dateFrom-$it.dateTo" 
} 
+1

很酷,谢谢先生。 – kucku13 2015-03-20 02:01:01