次の例のようなツリーがあり、すべての葉がオブジェクトです。
[1]
|--[2]
| |--[3]
| |--[4]
| |--[5]
|--[6]
クラス構造は次のとおりです。
public class Node {
private Integer id;
private List<Node> children;
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public List<Node> getChildren()
{
return children;
}
public void setChildren(List<Node> children)
{
this.children = children;
}
}
リーフ3を選択した場合、ブレッドクラムは1 2 3.このツリーからブレッドクラムを作成するにはどうすればよいですか?再帰的にツリーを作成する方法は知っていますが、パンくずリストに正しい葉を選択する方法がわかりません。