Groovy 自定义排序
Groovy custom sort
我得到一份工作经历列表 (EH),它是一个对象。每个 EH 都有日期从和日期到。用户注册应用程序可能不按顺序。我怎样才能按最近到最旧的顺序对它进行排序?
例如:
empHistory.each{
println it.dateFrom +"-"+ it.dateTo
}
结果:
10/01/2014 - 02/01/2015
03/07/2013 - 07/01/2014
任何解决方案将不胜感激。
谢谢,
下面的一段代码应该可以完成这项工作:
empHistory.sort { -it.dateFrom }.each {
println "$it.dateFrom-$it.dateTo"
}
我得到一份工作经历列表 (EH),它是一个对象。每个 EH 都有日期从和日期到。用户注册应用程序可能不按顺序。我怎样才能按最近到最旧的顺序对它进行排序?
例如:
empHistory.each{
println it.dateFrom +"-"+ it.dateTo
}
结果:
10/01/2014 - 02/01/2015
03/07/2013 - 07/01/2014
任何解决方案将不胜感激。
谢谢,
下面的一段代码应该可以完成这项工作:
empHistory.sort { -it.dateFrom }.each {
println "$it.dateFrom-$it.dateTo"
}