Я пытаюсь реализовать CompareTo для класса домена в Grails, чтобы я мог вернуть SortedSet.Я хочу, чтобы мой отсортированный набор упорядочивался по родительскому имени, а затем по «дочернему» имени.Например (P = родитель, C = ребенок):
Мой класс выглядит примерно так:
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?
}
}