How can you sort dates?
Answers were Sorted based on User's Feedback
Answer / nitesh
Right now two ways come to my mind.
First:
Create a TreeSet, add all the dates to it. They get
sorted by default since java.util.Date implements
comparable. Here is an example -->
Set<Date> sortedDates = new TreeSet<Date>();
sortedDates.add(new Date());
Calendar cal = Calendar.getInstance();
cal.set(2009, 2, 12);
sortedDates.add(cal.getTime());
Second:
We can use the compare method inside Date class
directly and write our own sorting implementation.
| Is This Answer Correct ? | 11 Yes | 5 No |
Answer / ravinder
import java.util.ArrayList;
import java.util.StringTokenizer;
public class DateSort {
public DateSort() {}
void dateSort() {
ArrayList dateData = new ArrayList();
String months[] = {"JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"};
dateData.add(0,"29-AUG-2008");
dateData.add(1,"13-FEB-2007");
dateData.add(2,"29-JAN-2008");
System.out.print("\nSorted Dates =\t");
for(int i=0;i<dateData.size();i++){
for(int j=0;j<(dateData.size()-1-i);j++){
StringTokenizer date1=new StringTokenizer((String)dateData.get(j),"-");
StringTokenizer date2=new StringTokenizer((String)dateData.get(j+1),"-");
String date01[] = new String[3];
String date02[] = new String[3];
int k=0;
ArrayList temp=new ArrayList();
while (date1.hasMoreTokens()) {
date01[k]=date1.nextToken();
date02[k]=date2.nextToken();
k++;
}
if(Integer.parseInt(date02[2]) < Integer.parseInt(date01[2])){
int t=0;
temp.add(t,dateData.get(j));
dateData.add(j,dateData.get(j+1));
dateData.add(j+1,temp.get(t));
temp.remove(t);
}
}
}
System.out.println(dateData.size());
for(int i=0;i<dateData.size();i++)
System.out.println(dateData.get(i));
}
public static void main(String args[]) {
DateSort Dates = new DateSort();
Dates.dateSort();
}
}
| Is This Answer Correct ? | 1 Yes | 0 No |
where lives in jvm
What restrictions are placed on method overloading in java programming?
what is ennumaration?
a thread is runnable, how does that work? : Java thread
If A Class Is Declared Without Any Access Modifiers, Where May The Class Be Accessed?
What is the maximum size of array in java?
What is java jit compilers?
How to override a equals() method and what is the use?
what is the use of finalize()Method please explain with an example
Have you ever used hashtable and dictionary?
What do you mean by platform independence?
How many types of equations are there?