0

Populate data like

[[vaccineName:Typhoid, dueDate:2016-08-01 00:00:00.0], 
 [vaccineName:MMR, dueDate:2016-03-01 00:00:00.0], 
 [vaccineName:Hepatitis A, dueDate:2023-09-01 00:00:00.0], 
 [vaccineName:IPV, dueDate:2016-02-01 00:00:00.0], 
 [vaccineName:DT, dueDate:2016-01-01 00:00:00.0], 
 [vaccineName:Influenza, dueDate:2015-12-01 00:00:00.0]]

Now how can sort data according to dueDate. I want show this data either ascending or descending..

injecteer
  • 16,220
  • 3
  • 39
  • 72
Ashish
  • 207
  • 1
  • 3
  • 18

2 Answers2

1

the short answer is

 list.sort{ it.dueDate }
injecteer
  • 16,220
  • 3
  • 39
  • 72
0

Where do you have that data?

You can use sort method: Groovy sort

In your case it will be something like this:

list = list.sort{ a,b-> b.dueDate <=> a.dueDate }

Artk
  • 26
  • 1