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

上海嘉定网页设计百度seo快速

上海嘉定网页设计,百度seo快速,wordpress 兼容php7,小型企业网络营销方案/*** 树形表格工具类**authoryanggb*/public classTreeTableUtil {/*** 把列表转换为树结构**paramoriginalList 原始list数据*paramidFieldName 作为唯一标示的字段名称*parampidFieldName 父节点标识字段名*paramchildrenFieldName 子节点(列表)标识字段名*return树结构列表*…/*** 树形表格工具类**authoryanggb*/public classTreeTableUtil {/*** 把列表转换为树结构**paramoriginalList 原始list数据*paramidFieldName 作为唯一标示的字段名称*parampidFieldName 父节点标识字段名*paramchildrenFieldName 子节点(列表)标识字段名*return树结构列表*/public static List list2TreeList(ListoriginalList, String idFieldName, String pidFieldName,String childrenFieldName) {//获取根节点即找出父节点为空的对象List rootNodeList new ArrayList();for(T t : originalList) {String parentId null;try{parentIdBeanUtils.getProperty(t, pidFieldName);}catch (IllegalAccessException | InvocationTargetException |NoSuchMethodException e) {e.printStackTrace();}if(StringUtils.isBlank(parentId)) {rootNodeList.add(0, t);}}//将根节点从原始list移除减少下次处理数据originalList.removeAll(rootNodeList);//递归封装树try{packTree(rootNodeList, originalList, idFieldName, pidFieldName, childrenFieldName);}catch(Exception e) {e.printStackTrace();}returnrootNodeList;}/*** 封装树(向下递归)**paramparentNodeList 要封装为树的父节点对象集合*paramoriginalList 原始list数据*paramkeyName 作为唯一标示的字段名称*parampidFieldName 父节点标识字段名*paramchildrenFieldName 子节点(列表)标识字段名*/private static void packTree(List parentNodeList, ListoriginalList, String keyName,String pidFieldName, String childrenFieldName)throwsException {for(T parentNode : parentNodeList) {//找到当前父节点的子节点列表List children packChildren(parentNode, originalList, keyName, pidFieldName, childrenFieldName);if(children.isEmpty()) {continue;}//将当前父节点的子节点从原始list移除减少下次处理数据originalList.removeAll(children);//开始下次递归packTree(children, originalList, keyName, pidFieldName, childrenFieldName);}}/*** 封装子对象**paramparentNode 父节点对象*paramoriginalList 原始list数据*paramkeyName 作为唯一标示的字段名称*parampidFieldName 父节点标识字段名*paramchildrenFieldName 子节点(列表)标识字段名*/private static List packChildren(T parentNode, ListoriginalList, String keyName, String pidFieldName,String childrenFieldName)throwsException {//找到当前父节点下的子节点列表List childNodeList new ArrayList();String parentIdBeanUtils.getProperty(parentNode, keyName);for(T t : originalList) {String childNodeParentIdBeanUtils.getProperty(t, pidFieldName);if(parentId.equals(childNodeParentId)) {childNodeList.add(t);}}//将当前父节点下的子节点列表写入到当前父节点下(给子节点列表字段赋值)if (!childNodeList.isEmpty()) {FieldUtils.writeDeclaredField(parentNode, childrenFieldName, childNodeList,true);}returnchildNodeList;}}
http://www.zqtcl.cn/news/863916/

相关文章:

  • 江门网页建站模板金富通青岛建设工程有限公司网站
  • 网站后台账户如何做会计分录做传奇开服一条龙网站哪个好
  • 天门市网站建设seo平台建设网站公司
  • php网站怎么做302织梦网站有会员系统怎么做
  • 清远建设局网站安阳吧百度贴吧
  • 做什么软件做网站效率最好网站公司建设都招聘那些职位
  • 缙云建设局网站深圳营销型网站设计
  • 企业网站制作价格成都高端网站建设公司哪家好
  • wordpress+做仿站网站建设费用属于业务宣传费吗
  • 昆明企业网站制作wordpress移动端插件menu
  • 长沙网站设计培训学校南宁建设网站哪里好
  • 提高基层治理效能全国seo搜索排名优化公司
  • 如何建设网站简介WordPress集成tipask
  • 青海网站开发公司建筑公司的愿景怎么写
  • 建设银行集团网站首页优化科技
  • dede 汽车网站网站上的彩票走势图是怎么做的
  • 网站内容营销呼市推广网站
  • 南宁网站建设价格医院有关页面设计模板
  • 城乡住房和城乡建设厅网站湖州公司网站建设
  • h5响应式的网站建站空间哪个好
  • 徐州网站建设与推广公众号开发技术风险
  • 男女做差差事的视频网站自己做一个小程序要多少钱
  • 临沂网站建设哪家好重庆建设招标造价信息网站
  • 筑巢网络官方网站深圳网站开发设计公司排名
  • 镇江市网站制作网页的代码实例
  • 吉林省网站制作公司有哪些唐山设计网站公司
  • 浙江国泰建设集团有限公司网站ps软件下载电脑版免费怎么下载
  • 昆明网站建设价格自力教育
  • 黄冈网站推广软件视频下载孝感做网站xgsh
  • 用jsp做一网站的流程图互联网博客网站