使用和不使用java inbuild方法对DOB进行排序
从用户处获取输入后,例如,学生姓名、电话号码、DOB,如何使用java inbuild方法和不使用java inbuild方法按其DOB对学生进行排序?用于循环和比较。你试过什么吗?使用和不使用java inbuild方法对DOB进行排序,java,Java,从用户处获取输入后,例如,学生姓名、电话号码、DOB,如何使用java inbuild方法和不使用java inbuild方法按其DOB对学生进行排序?用于循环和比较。你试过什么吗? Use Comparator to sort by date Following code may help you class Comp implements Comparator< Date > { public int compare(Date o1, Date o2) {
Use Comparator to sort by date
Following code may help you
class Comp implements Comparator< Date >
{
public int compare(Date o1, Date o2) {
return -( o1.compareTo( o2 ) ); //implement here order you want
}
}
public static void main( String[] args )
{
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
String dates[] = { "05-11-2014" , "23-08-2014" , "05-02-2013" };
List< Date > list = new ArrayList< Date >();
for ( String string : dates ) {
try {
Date localdate = sdf.parse(string);
list.add( localdate );
} catch (ParseException e) {
e.printStackTrace();
}
}
Collections.sort( list );
System.out.println( list );
Collections.sort( list, new Comp() );
System.out.println( list );
}