【发布时间】:2013-04-06 00:17:12
【问题描述】:
Class ParentClass
{
private List<ChildClass>;
}
Class ChildClasss
{
private Date date;
}
List<ParentClass> parentClassList;
如何使用子类的 Date 属性对 parentClassList 对象进行排序?我可以为此使用比较器吗?
我对排序的要求是: 我需要顶部的 parentClassObject 元素,该元素在子类对象中具有最早的日期。
例如:对象的Json表示法
{
'parentElement1':{
'childElement1':{
'date' : '2013-04-05'
}
},
'childElement2':{
'date' : '2013-03-01'
}
}
},
'parentElement2':{
'childElement1':{
'date' : '2013-04-01'
}
},
'childElement2':{
'date' : '2013-03-04'
}
}
}
【问题讨论】:
-
为什么
private Date date不在 ParentClass 中呢? -
由于每个 ParentClass 都有多个孩子,您是否会根据每个 ParentClass 的孩子集合的最早日期或最晚日期来比较两个 ParentClass 对象?