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

个人网页制作成品免费开源代码百度seo关键词报价

个人网页制作成品免费开源代码,百度seo关键词报价,wordpress会员等级,dz网站模版步骤&#xff1a; 1、将全部列表设置成Map<Long, List<Obejct>> map的格式&#xff0c;方便查看每个父级对应的子列表&#xff0c;减少循环次数 2、对这个map进行递归&#xff0c;重新进行级联树的集合调整&#xff0c;将子集放置在对应的childs里面。 public Dyna…

步骤:

1、将全部列表设置成Map<Long, List<Obejct>> map的格式,方便查看每个父级对应的子列表,减少循环次数

2、对这个map进行递归,重新进行级联树的集合调整,将子集放置在对应的childs里面。

    public DynamicDeployTable selectDynamicDeployTableTree(String formCode) {log.info("selectDynamicDeployTableTree:{}", formCode);// 顶级父节点DynamicDeployTable returnDynamicDeployTable = null;List<DynamicDeployTable> dynamicDeployTableList = selectDynamicDeployTableList(formCode);Map<Long, List<DynamicDeployTable>> dynamicDeployTableMap = new HashMap<>();for (DynamicDeployTable dynamicDeployTable : dynamicDeployTableList) {Long parentId = dynamicDeployTable.getParentId();if (parentId == 0L) {returnDynamicDeployTable = dynamicDeployTable;continue;}List<DynamicDeployTable> dynamicDeployTables = dynamicDeployTableMap.get(parentId);if (ObjectUtil.isNotEmpty(dynamicDeployTables)) {dynamicDeployTables.add(dynamicDeployTable);} else {dynamicDeployTables = ListUtil.createList();dynamicDeployTables.add(dynamicDeployTable);dynamicDeployTableMap.put(parentId, dynamicDeployTables);}}recursionFn(dynamicDeployTableMap, returnDynamicDeployTable);return returnDynamicDeployTable;}
/*** 递归列表** @param dynamicDeployTableMap 全部列表* @param parentDynamicDeployTable 父级对象*/private void recursionFn(Map<Long, List<DynamicDeployTable>> dynamicDeployTableMap, DynamicDeployTable parentDynamicDeployTable) {List<DynamicDeployTable> dynamicDeployTables = dynamicDeployTableMap.get(parentDynamicDeployTable.getDynamicId());if (ObjectUtil.isEmpty(dynamicDeployTables)) {return;}parentDynamicDeployTable.setChildren(dynamicDeployTables);for (DynamicDeployTable deployTable : dynamicDeployTables) {recursionFn(dynamicDeployTableMap, deployTable);}}

2.根据根节点设置

    public List<WmsMaterialClass> getMaterialClassTreeList(WmsMaterialClassVo materialClassVo) {log.info("getMaterialClassTreeList,INPUT:{}", JSONObject.toJSONString(materialClassVo));List<WmsMaterialClass> initList = getMaterialClassList(materialClassVo);if (ObjectUtils.isEmpty(initList)) {return ListUtil.createList();}Map<Long, List<WmsMaterialClass>> matClasChildMap = new HashMap<>();for (WmsMaterialClass item : initList) {Long parentId = item.getParentId();List<WmsMaterialClass> materialClasses = matClasChildMap.get(parentId);if (ObjectUtil.isEmpty(materialClasses)) {materialClasses.add(item);matClasChildMap.put(parentId, materialClasses);} else {materialClasses.add(item);}}List<WmsMaterialClass> rootNodes = matClasChildMap.get(0L);if (ObjectUtils.isEmpty(rootNodes)) {return ListUtil.createList();}for (WmsMaterialClass rootNode : rootNodes) {childTree(matClasChildMap,rootNode);}return rootNodes;}private void childTree(Map<Long, List<WmsMaterialClass>> matClasChildMap,WmsMaterialClass node) {Long nodeId = node.getId();List<WmsMaterialClass> children = matClasChildMap.get(nodeId);if (!ObjectUtils.isEmpty(children)) {node.setChildren(children);for (WmsMaterialClass child : children) {childTree( matClasChildMap,child);}}}

http://www.dtcms.com/wzjs/132613.html

相关文章:

  • 临沂医院手机网站建设谷歌推广怎么操作
  • 做网站需要掌握什么seo查询官方网站
  • 做网站一屏一屏的网站推广优化公司
  • 廊坊网站开发公司重要新闻
  • 徐州编程培训机构seo网站推广公司
  • 洛阳做网站汉狮网络百度网页pc版登录
  • 郫县专业的网站建设优化方案的格式及范文
  • 阆中 网站建设互联网产品推广是做什么的
  • 网站做多个语言有什么好处免费做网站推广的软件
  • 石家庄企业做网站经典营销案例分析
  • logo在线设计生成信阳seo推广
  • 图表统计类手机网站开发全网整合营销平台
  • 要解析做邮箱以及网站手机怎么搭建属于自己的网站
  • 创建一家网站如何创郑州seo实战培训
  • 网站建设的想法百度推广培训机构
  • 备案期间 网站sem技术培训
  • 福州360手机端seo什么是seo站内优化
  • 后台更新的内容在网站上不显示营销型网站建设团队
  • 宿迁手机网站开发公司网络培训平台
  • 网站搭建规划模板seo做的好的网站
  • wordpress 截取中文沈阳seo排名优化推广
  • 中国站长之家域名查询qq引流推广软件哪个好
  • 推荐聊城做网站十大免费excel网站
  • 做爰免费时看视频澳门网站网络怎么做推广
  • 易企互联网站建设如何做一个自己的网站呢
  • 乳山网站开发360推广平台登录入口
  • 为客户网站做产品描述seo海外推广
  • 免费咨询的英文sem 优化价格
  • wordpress添加商城优化设计答案五年级上册
  • 用DW做的网站生成链接下载关键词推广软件