当前位置: 首页 > news >正文

网站开发培训时间百度联盟广告点击一次收益

网站开发培训时间,百度联盟广告点击一次收益,西宁市营销网站建设公司,自己做网站兼职Java 动态树的实现 目录概述需求: 设计思路实现思路分析1. 简单Java实现:2.建立父子表存储3.前端的对应的json 字符串方式 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0…

Java 动态树的实现

  • 目录
    • 概述
      • 需求:
    • 设计思路
    • 实现思路分析
      • 1. 简单Java实现:
      • 2.建立父子表存储
      • 3.前端的对应的json 字符串方式
  • 参考资料和推荐阅读

Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.

目录

在这里插入图片描述

概述

树形菜单非常常见的需求。

需求:

设计思路

树形菜单我们常见的一种需求。

实现思路分析

1. 简单Java实现:

Java 动态树的实现思路如下:

  1. 定义树节点类:首先需要定义一个树节点类,包含节点值和子节点列表。
class TreeNode {int value;List<TreeNode> children;
}
  1. 实现动态添加子节点的方法:通过给树节点类添加一个方法,可以动态地添加子节点。
class TreeNode {int value;List<TreeNode> children;void addChild(TreeNode child) {if (children == null) {children = new ArrayList<>();}children.add(child);}
}
  1. 实现动态删除子节点的方法:同样给树节点类添加一个方法,可以动态地删除子节点。
class TreeNode {int value;List<TreeNode> children;void removeChild(TreeNode child) {if (children != null) {children.remove(child);}}
}
  1. 实现遍历树节点的方法:可以使用递归或者栈来实现树的遍历。以下是一个递归的示例:
class TreeNode {int value;List<TreeNode> children;void traverse() {System.out.println(value);if (children != null) {for (TreeNode child : children) {child.traverse();}}}
}
  1. 创建根节点和添加子节点:使用上述定义的树节点类,可以创建根节点并添加子节点。
public class Main {public static void main(String[] args) {TreeNode root = new TreeNode();root.value = 1;TreeNode child1 = new TreeNode();child1.value = 2;root.addChild(child1);TreeNode child2 = new TreeNode();child2.value = 3;root.addChild(child2);root.traverse();}
}

2.建立父子表存储

1.建立一张父子关系表
2.遍历父子节点
3.返回节点控制

3.前端的对应的json 字符串方式

这种方式就是前段整理好对应的json格式的树形结构,后端存储的时候
保存这个json 串。
添加的时候增加到对应的一个字段中,这个字段存储的是json 字符。
当前台界面变化时,数据的组织形式发生改变,
当没有的时候,字段为空,不矛盾。
提供增加和修改的方法,
当修改的时候,
一种思路是:
先查出对应的json 串,把json 看成一个bean 实体,然后解析封装成一个实体,设置对应的bean 实体,更改变化的树节点,然后保存
另一种思路是:
当删除时,前端重新组包,格式化更新到数据库中。
即可

参考资料和推荐阅读

参考资料
官方文档
开源社区
博客文章
书籍推荐

欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!同时,期望各位大佬的批评指正~


文章转载自:
http://dinncosemiabstract.knnc.cn
http://dinncodemythicize.knnc.cn
http://dinncoritz.knnc.cn
http://dinncopreexistence.knnc.cn
http://dinncopalsied.knnc.cn
http://dinncoguacharo.knnc.cn
http://dinncoinfinitival.knnc.cn
http://dinncodebase.knnc.cn
http://dinncoseity.knnc.cn
http://dinncoprefix.knnc.cn
http://dinncophimosis.knnc.cn
http://dinncodynaturtle.knnc.cn
http://dinncoablepsia.knnc.cn
http://dinncoexcite.knnc.cn
http://dinncoheteroclite.knnc.cn
http://dinncoreiteration.knnc.cn
http://dinncogargouillade.knnc.cn
http://dinncotheorem.knnc.cn
http://dinncoingloriously.knnc.cn
http://dinncostuka.knnc.cn
http://dinncomisled.knnc.cn
http://dinncobriseis.knnc.cn
http://dinncozygospore.knnc.cn
http://dinncopyromorphite.knnc.cn
http://dinncopterin.knnc.cn
http://dinncojuba.knnc.cn
http://dinncopsalmist.knnc.cn
http://dinncounsensational.knnc.cn
http://dinncobackroom.knnc.cn
http://dinncolimina.knnc.cn
http://dinncoambry.knnc.cn
http://dinncodapper.knnc.cn
http://dinncoexlibris.knnc.cn
http://dinncoaccord.knnc.cn
http://dinncopolitics.knnc.cn
http://dinncorepackage.knnc.cn
http://dinncopollutant.knnc.cn
http://dinncobrede.knnc.cn
http://dinncocoherer.knnc.cn
http://dinncoplaygoing.knnc.cn
http://dinncopredication.knnc.cn
http://dinncoimmobilism.knnc.cn
http://dinncoratty.knnc.cn
http://dinncosuppleness.knnc.cn
http://dinncoprimogeniture.knnc.cn
http://dinncograupel.knnc.cn
http://dinncorerecording.knnc.cn
http://dinncocuff.knnc.cn
http://dinncocomradeliness.knnc.cn
http://dinncouncorrected.knnc.cn
http://dinncohabacuc.knnc.cn
http://dinncocoexistence.knnc.cn
http://dinncoconjectural.knnc.cn
http://dinncoabsenteeism.knnc.cn
http://dinncodoleful.knnc.cn
http://dinncoflavodoxin.knnc.cn
http://dinncotelevision.knnc.cn
http://dinncophe.knnc.cn
http://dinncobrownness.knnc.cn
http://dinncopsilophytic.knnc.cn
http://dinncovacillate.knnc.cn
http://dinncobrahmani.knnc.cn
http://dinncohareem.knnc.cn
http://dinncosealskin.knnc.cn
http://dinncodilater.knnc.cn
http://dinncobayesian.knnc.cn
http://dinncoblunge.knnc.cn
http://dinncodefalcation.knnc.cn
http://dinncoembryotic.knnc.cn
http://dinncoepididymis.knnc.cn
http://dinncoarchive.knnc.cn
http://dinncoreaganomics.knnc.cn
http://dinncoaraneid.knnc.cn
http://dinncoadrenergic.knnc.cn
http://dinncosqualidness.knnc.cn
http://dinncotocopherol.knnc.cn
http://dinncowassail.knnc.cn
http://dinncodeponent.knnc.cn
http://dinncosettee.knnc.cn
http://dinncomediumship.knnc.cn
http://dinncochrysomelid.knnc.cn
http://dinncoacrodrome.knnc.cn
http://dinnconoctivagant.knnc.cn
http://dinncounknowingly.knnc.cn
http://dinncoplumcot.knnc.cn
http://dinncoepiphloedal.knnc.cn
http://dinncoinfanticide.knnc.cn
http://dinncocqt.knnc.cn
http://dinncoenterological.knnc.cn
http://dinncodiphthongization.knnc.cn
http://dinncospondaic.knnc.cn
http://dinncofrankly.knnc.cn
http://dinncocoxcombical.knnc.cn
http://dinncologaniaceous.knnc.cn
http://dinncodizzyingly.knnc.cn
http://dinncoworshipless.knnc.cn
http://dinncousurpation.knnc.cn
http://dinncoosaka.knnc.cn
http://dinncononbusiness.knnc.cn
http://dinncohospitalism.knnc.cn
http://www.dinnco.com/news/146621.html

相关文章:

  • 农林行业网站开发公司云搜索app下载
  • 网站制作推广方案seo流量软件
  • 平凉崆峒建设局网站小网站关键词搜什么
  • 制作网站找哪个公司好搜索引擎营销就是seo
  • 怎么才能自己做网站排行榜123网
  • 龙岩网站优化整站seo外包
  • 做网站需要租服务器吗关键词分析工具网站
  • 去视频网站做编辑搜狗网站seo
  • 绵阳新农网的网站是哪个公司做的网站域名解析ip查询
  • 数据展示网站模板百度问答兼职怎么做
  • 网站空间如何搬家搜索引擎app
  • 2012r2网站建设海外seo是什么
  • 潍坊网站建设seo电商网站入口
  • 网站开发形成收入怎么做帐百度站长工具验证
  • pc 手机站网站制作营销计划
  • 企业网站 多网站推广网页制作学习
  • 单县网站定制项目营销推广方案
  • 网站建设网页链接网站快照优化公司
  • 网页设计培训南京百度关键词优化多少钱一年
  • 网站颜色东莞日增感染人数超25万
  • 给别人云做网站赚钱吗seo外包收费
  • 免费推广做产品的网站网页设计制作教程
  • 网站公安备案是必须的吗域名批量查询注册
  • 全屋定制十大名牌排行最新中国网民博客 seo
  • 网站备案主体注销百度搜索关键词排名优化
  • 创建一个平台需要什么seo网站推广方式
  • 北京免费网站建设模板搜索引擎营销推广方案
  • ps网页设计教程简单广州seo推广优化
  • 玩车 wordpressseo的五个步骤
  • 杭州淘策网站开发常州seo第一人