import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
public class Collection_Sort {
public static void main(String args[]) {
ArrayList<String> list = new ArrayList<String>();
list.add("2008-06-09");
list.add("2010-06-09");
list.add("2005-3-09");
list.add("2005-12-09");
Collections.sort(list, new Comparator<String>() {
public int compare(String s1, String s2) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date s11 = (Date) sdf.parse(s1);
Date s22 = (Date) sdf.parse(s2);
return s22.compareTo(s11);
} catch (Exception e) {
return 0;
}
}
});
for (String s : list) {
System.out.println(s);
}
}
}
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
public class Collection_Sort {
public static void main(String args[]) {
ArrayList<String> list = new ArrayList<String>();
list.add("2008-06-09");
list.add("2010-06-09");
list.add("2005-3-09");
list.add("2005-12-09");
Collections.sort(list, new Comparator<String>() {
public int compare(String s1, String s2) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date s11 = (Date) sdf.parse(s1);
Date s22 = (Date) sdf.parse(s2);
return s22.compareTo(s11);
} catch (Exception e) {
return 0;
}
}
});
for (String s : list) {
System.out.println(s);
}
}
}