Class A{
Date createDate
}
class B{
Date createDate
}
class c{
Date createDate
}
//Now im adding to list :
List<Object>list=new ArrayList<>();
我正在添加到列表中,现在我想根据日期进行排序,日期有不同的对象。如何用不同的对象排序?
答案 0 :(得分:3)
你应该让这些类用类似的方法实现一个通用的接口;
Date getCreateDate();
并在自定义Comparator
课程中使用该界面。
答案 1 :(得分:0)
尝试使用此代码应用您的排序算法对日期进行排序。 通过此代码,您将能够检测到,对象属于哪个类。
for(Object l1:list)
{
if((l1.getClass()).equals(A.class))//if object Is of class A
{
}
else if((l1.getClass()).equals(B.class)) // if object Is of class B
{
}
else //if object Is of class C
{
}
}