我有一个名为SomeClass的类,它有两个属性:SomeDateObject和一个SomeClass2列表。我想按照SomeDateObject来对给定的SomeClass对象列表进行排序。
public List<SomeClass > someClassList
如何基于SomeDateObject实现排序
SomeClass的结构如下:
public class SomeClass {
public SomeDateObject date;
public List<SomeClass2> some2;
public SomeClass () {
}
}
SomeDateObject的结构如下所示。
public class SomeDateObject {
public int day;
public int month;
public int year;
}
如何根据SomeDateObjects对SomeClass对象的列表进行排序,最好的方法是什么?我们可以使用Comparator和comparables,但是SomeDateObject不是一个直接的日期,而是具有日期详细信息。除了使用直接的Comparator之外,我们是否可以使用guava库。
Comparator
和Collections
? - Sufiyan Ghori