使用和不使用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) {

从用户处获取输入后,例如,学生姓名、电话号码、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) {
        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 );
}