-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我想我应该提供更多关于我的问题的细节。这是一种通用的方法,因此我无法编写自己的比较器方法 –
您可以将目标类中的字段发布到哪个对象上? –