2016-07-12 52 views
-5

例如,如果我有一个ArrayList包含一种具有日期字段的Object,它可以实现类似的字符串。如何使用此日期字段对此数组列表进行排序。这是一种通用的方法,因此我无法编写自己的比较器方法。如何使用类似日期字段对arrayList中的对象进行排序

+0

查看链接后的第二个答案。 –

+2

@GauravaAgarwal我想我应该提供更多关于我的问题的细节。这是一种通用的方法,因此我无法编写自己的比较器方法 –

+0

您可以将目标类中的字段发布到哪个对象上? –

回答

0

你的问题对我来说不是很清楚。但基于我的理解,我写了一些代码。如果以下解决方案与您的问题稍微接近,请提供您的反馈意见。

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>(); 
} 
相关问题