根据日期时间对对象的arraylist进行排序

时间:2012-02-02 07:43:28

标签: java android sorting arraylist

我有两个arraylists,它们由datetime对象组成,并使用。+ / p>合并列表

list1.addAll(list2);

我现在想按照arraylist所包含的日期时间对象的顺序对这个arraylist进行排序。任何人都可以指导我如何对这个arraylist进行排序。

3 个答案:

答案 0 :(得分:5)

ArrayList<Date> myDates = new ArrayList<>();
// populate the List... 
Collections.sort(myDates);

如果您使用Joda Time日期时间,则会以相同的方式完成,因为这些类通常会实现Comparable

答案 1 :(得分:5)

如果你的意思是他们有Java Date对象。你可以Collections#sort()

答案 2 :(得分:0)

您可以为arraylist的对象定义比较器,就像我使用具有结构的对象

然后你可以直接使用,排序方法。