2016-07-12 51 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>(); 
} 
相關問題