}
public String buildTree(){
html.append("ul");
for (Node node : nodes) {
Integer id = node.getId();
if (node.getParentId() == ) {
html.append("\r\nli id='" + id + "'" + node.getName()+ "/li");
build(node);
}
}
html.append("\r\n/ul");
return html.toString();
}
private void build(Node node){
ListNode children = getChildren(node);
if (!children.isEmpty()) {
html.append("\r\nul");
for (Node child : children) {
Integer id = child.getId();
html.append("\r\nli id='" + id + "'" + child.getName()+ "/li");
build(child);
}
html.append("\r\n/ul");
}
}
private ListNode getChildren(Node node){
ListNode children = new ArrayListNode();
Integer id = node.getId();
for (Node child : nodes) {
if (id.equals(child.getParentId())) {
children.add(child);
}
}
return children;
}
}
【java树形菜单递归代码 java树形结构递归实现】java树形菜单递归代码的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java树形结构递归实现、java树形菜单递归代码的信息别忘了在本站进行查找喔 。
推荐阅读
- fg直播素材大全,主播直播素材
- flutter发展,flutter基于什么语言
- 虚拟机加速游戏时间限制,虚拟机如何加速游戏
- 冬季运动幼儿体育游戏教案,幼儿园冬季体育游戏教案
- php返回游戏数据 php返回对象
- 写公众号时广告怎么关掉的简单介绍
- 拿刀的单机游戏,拿刀的单机游戏
- 昆明直播文案,直播文案短句
- vb.net网络名称 vbnet教程