-3
从用户(例如学生,如姓名,电话号码,DOB)接受输入后,如何使用和不使用java inbuild方法对学生进行排序。使用和不使用java inbuild方法对DOB进行排序
从用户(例如学生,如姓名,电话号码,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);
}
For循环和比较。你甚至尝试过什么吗? – Aidin