-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