Salut,
pour trier tes dates telles que tu les as en entrée, après les avoir transformées en java.util.Date, tu les mets dans une liste (par exemple une ArrayList).
java.util.Date étant comparable, tu peux trier ta liste par un Collections.sort(list) , et ensuite tu n'a plus qu'à convertir chaque date en String en utilisant un SimpleDateFormat avec le format "MMMM yyyy" (4 M pour avoir le nom complet). Si il te faut afficher les mois en anglais absolument, utiliser la locale Locale.ENGLISH par exemple.
Et passer la première lettre en majuscule :
sDate = Character.toUpperCase(sDate.charAt(0)) + sDate.substring(1);
Partager