我正在尝试在 grails 中的域类上实现 compareTo,这样我就可以返回一个 SortedSet。我希望我的排序集按父名称排序,然后按“子”名称排序。例如(P=父母,C=孩子):
- P-1
- C-1
- C-2
- P-2
- C-3
- C-4
我的班级看起来像这样:
class Issue implements Comparable {
String name
Issue parent
@Override
public int compareTo(obj){
if(obj.parent!=null && this.parent!=null){
parent.name.compareTo(obj.parent.name)
}else{
//What do I compare to sort the children relative to their parents?
}
}