Example to sort a List of Date object using Collections.sort().
package javaapplication1;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
/**
*
* @web http://java-buddy.blogspot.com/
*/
public class JavaApplication1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
List<Date> myList = new ArrayList<>();
myList.add(new Date(2015-1900, 01, 01));
myList.add(new Date(2013-1900, 01, 01));
myList.add(new Date(2013-1900, 01, 02));
myList.add(new Date(2012-1900, 10, 01));
myList.add(new Date(2012-1900, 11, 01));
myList.add(new Date(2015-1900, 01, 10));
Collections.sort(myList, new Comparator<Date>(){
@Override
public int compare(Date o1, Date o2) {
return o1.compareTo(o2);
}
});
for(int i = 0; i < myList.size(); i++){
System.out.println(myList.get(i).toString());
}
}
}
|
Sort List of Date object |
Collections.sort(myList); does the same job
ReplyDeleteDate already implements the Comparable interface
Pretty useful...
ReplyDeletethanks
ReplyDelete