Sorting Month in Java with Set

Program:

[java]package agn;

import java.util.Date;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import java.util.TreeSet;

public class Sorting {

public static void main(String[] args) throws ParseException {
Set<Date> myset = new TreeSet<Date>();
DateFormat dateFormat = new SimpleDateFormat("MMM");
myset.add(new java.sql.Date(dateFormat.parse("Apr").getTime()));
myset.add(new java.sql.Date(dateFormat.parse("jan").getTime()));
myset.add(new java.sql.Date(dateFormat.parse("dec").getTime()));
myset.add(new java.sql.Date(dateFormat.parse("feb").getTime()));
myset.add(new java.sql.Date(dateFormat.parse("jul").getTime()));
myset.add(new java.sql.Date(dateFormat.parse("sep").getTime()));
Iterator iter = myset.iterator();
DateFormat df = new SimpleDateFormat("MMM");
while(iter.hasNext()){
System.out.println(df.format(iter.next()));
}

}
}[/java]

 

Output:

Jan
Feb
Apr
Jul
Sep
Dec

Thanks for reading this post……!!!

Leave a Reply