-5
例如,如果我有一個ArrayList包含一種具有日期字段的Object,它可以實現類似的字符串。如何使用此日期字段對此數組列表進行排序。這是一種通用的方法,因此我無法編寫自己的比較器方法。如何使用類似日期字段對arrayList中的對象進行排序
例如,如果我有一個ArrayList包含一種具有日期字段的Object,它可以實現類似的字符串。如何使用此日期字段對此數組列表進行排序。這是一種通用的方法,因此我無法編寫自己的比較器方法。如何使用類似日期字段對arrayList中的對象進行排序
你的問題對我來說不是很清楚。但基於我的理解,我寫了一些代碼。如果以下解決方案與您的問題稍微接近,請提供您的反饋意見。
interface DateCompare<H extends DateCompare> extends Comparable<H> {
public Date getDate();
}
class ActualClass<H extends DateCompare> implements DateCompare<H> {
Date date;
public ActualClass() {
date=new Date();
}
public int compareTo(H o) {
return this.getDate().compareTo(o.getDate());
}
public Date getDate() {
return date;
}
}
class ActualService <T extends DateCompare<DateCompare>> {
List<T> list = new ArrayList<T>();
}
查看鏈接後的第二個答案。 –
@GauravaAgarwal我想我應該提供更多關於我的問題的細節。這是一種通用的方法,因此我無法編寫自己的比較器方法 –
您可以將目標類中的字段發佈到哪個對象上? –