You must use Collections.sort() method and pass the list as argument. The list will be ordered according to the natural ordering of its element. You can have more info here: http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html
solved Sort the arraylist with date, which is in string format [duplicate]