我有两个arraylists,它们由datetime对象组成,并使用。+ / p>合并列表
list1.addAll(list2);
我现在想按照arraylist所包含的日期时间对象的顺序对这个arraylist进行排序。任何人都可以指导我如何对这个arraylist进行排序。
答案 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的对象定义比较器,就像我使用具有结构的对象
然后你可以直接使用,排序方法。