【发布时间】:2021-09-13 10:52:08
【问题描述】:
我的对象看起来像这样
public class Person implements Comparable<Person>{
private String name;
private List<Person> child;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<Person> getChild() {
return child;
}
public void setChild(List<Person> child) {
this.child = child;
}
@Override
public String toString() {
return "Person [name=" + name + ", child=" + child + "]";
}
@Override
public int compareTo(Person o) {
return this.name.compareTo(o.name);
}
}
将其视为一个家庭。有一根人。他有一些孩子,那些孩子有一些孩子等等。 我想以这样一种方式对其进行排序,如果我得到根人的子列表,则该人下的所有人都应该根据名称按字母顺序和递归地排序到其下的所有嵌套。我怎样才能做到这一点?
【问题讨论】:
-
如果
C有孩子A和M。M有孩子F、B和A有孩子D、Y你的预期订单是多少?最好在问题中添加示例输入和预期输出。
标签: java sorting collections java-8