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

西安做网站的在哪商城微网站创建

西安做网站的在哪,商城微网站创建,现在可以去贵阳吗,wordpress插件广告在实际开发中经常会遇到返回树形结构的场景#xff0c;特别是在处理文件系统或者是文件管理系统中。下面就介绍一下怎么将文件路径转成需要的树形结构。 在Java中#xff0c;将ListString转换成树状结构#xff0c;需要定义一个树节点类#xff08;TreeNode#…在实际开发中经常会遇到返回树形结构的场景特别是在处理文件系统或者是文件管理系统中。下面就介绍一下怎么将文件路径转成需要的树形结构。 在Java中将ListString转换成树状结构需要定义一个树节点类TreeNode然后遍历列表中的每个路径将每个路径分割成多个部分并根据这些部分构建树。下面是一个简单的实现示例 首先定义一个树节点类TreeNode public static class TreeNode {String val;MapString, TreeNode children;TreeNode(String val) {this.val val;this.children new HashMap();}void addChild(String val, TreeNode child) {children.put(val, child);}TreeNode getChild(String val) {return children.get(val);}} 然后可以使用以下封装的代码将ListString转换成树状结构 public static MapString, TreeNode buildTree(ListString paths, String split) {logger.info([字符串转Tree结构]开始...params paths:{}, paths);if (paths null || paths.isEmpty()) {return Collections.emptyMap();}MapString, TreeNode roots new HashMap();for (String path : paths) {// 拆分路径String[] parts path.split(split);if (parts.length 0) {continue;}String rootVal parts[0];TreeNode root roots.get(rootVal);// 不存在则创建它if (root null) {root new TreeNode(rootVal);roots.put(rootVal, root);}// 从根节点的子节点开始构建剩余路径TreeNode currentNode root;for (int i 1; i parts.length; i) {String part parts[i];TreeNode child currentNode.getChild(part);// 子节点不存在则创建它if (child null) {child new TreeNode(part);currentNode.addChild(part, child);}// 移动到子节点继续构建路径currentNode child;}}return roots;} 有时候我们需要将结果展示这个时候就需要封装一个printTree方法printTree方法使用一个prefix 参数来保持适当的缩进从而清晰地显示树状结构。它首先打印当前节点的名称然后递归地调用自身来打印每个子节点每次递归调用时都增加缩进。 public static void outTreeHtmlStyle(TreeNode root, String prefix, StringBuilder sb) {if (root null) {return;}String emptyFlag nbsp;nbsp;;sb.append(emptyFlag).append(prefix).append(root.val).append(/br);for (TreeNode child : root.children.values()) {outTreeHtmlStyle(child, prefix | emptyFlag, sb);}} 最后在HTML中展示的效果如下
http://www.hkea.cn/news/14438993/

相关文章:

  • 网站建设 统一质量标准园林景观设计公司组织架构
  • 钦州市建设局网站怎样修改wordpress密码
  • 在线做数据图的网站wordpress建站阿里云
  • jsp网站开发登陆美工做图哪个网站好
  • 广州seo技术优化网站seo男女在床上做暖暖插孔视频网站
  • 两学一做网上答题网站不通过网站可以做360全景吗
  • 明星做代言的购物网站0肇东网页设计
  • 自己做的网站如何连接入数据库沂水网站设计
  • 网站后台编辑器上传不了图片网建短信通
  • 顺德做网站公司雄安邯郸网站制作多少钱
  • 网站建设如何财务处理c语言也能干大事网站开发
  • 衡水做网站改版网站上的图标用什么软件做的
  • 针织衫技术支持东莞网站建设平面设计工资怎样
  • 怎么做电影网站吗3d网页游戏排行榜前十名
  • 怎样做网站营销藁城网站建设
  • 网站建设公司招商icp网站快速案
  • 如何提高网站的权重沈阳市做网站的公司
  • 口碑好的网站开发网件路由器为什么都是官翻
  • 网站建设和优化内容最重要南京行业网站建设
  • 桂林旅游网站黔西南做网站的有几家
  • 在线购物网站建设的需求分析哪家网站做的好
  • 网站流量统计工具wordpress副标题修改代码
  • 网站后台上传图片步骤怎么做网站例如京东
  • 傻瓜式网站开发莱芜网络推广公司
  • 创建网站需要多少钱一般公司网站是什么设计师做
  • 手机网站方案创意产品
  • 卖网站怎样做中建集团
  • 加强主流网站建设成都百度推广电话号码
  • 晚上睡不着网站2021免费网站可信认证在哪里做
  • 网站开发与维护学生作品集网站开发需要掌握技术