3
我ArrayList<D> details;
從列表中找到最近的日期
public class D {
String time;
}
我想找到最接近當前日期&時間,它應該給我在哪個位置是最近的。
private Date getDateNearest(List<Date> dates, Date targetDate) {
Date returnDate = targetDate;
for (Date date : dates) {
// if the current iteration'sdate is "before" the target date
if (date.compareTo(targetDate) <= 0) {
// if the current iteration's date is "after" the current return date
if (date.compareTo(returnDate) > 0) {
returnDate = date;
}
}
}
return returnDate;
}
試試這個http://stackoverflow.com/questions/5927109/sort-objects-in-arraylist-by-date – santoXme