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

专业网站建设详细方案给网站怎么做tag标签

专业网站建设详细方案,给网站怎么做tag标签,企业网站建设的方法,佛山建设银行网站在产品研发时遇到这样一个问题,对于省市区县这类三级联动的数据,前端插件需要一次把数据全部返回,单纯的使用接口查询字节的没办法满足要求。 如果一次把数据全部返回,前端使用起来很麻烦需要一条一条的进行查找。 常规的使用方…

在产品研发时遇到这样一个问题,对于省市区县这类三级联动的数据,前端插件需要一次把数据全部返回,单纯的使用接口查询字节的没办法满足要求。

如果一次把数据全部返回,前端使用起来很麻烦需要一条一条的进行查找。

常规的使用方法是把集合转换成一个有结构的树形结构。

树形结构是一种非线性的数据结构,它由n(n>=0)个有限结点组成,这些结点之间具有层次关系。每个结点可以有零个或多个子结点,其中根结点是层次最高的结点,没有父结点,其他结点有且仅有一个父结点。在树形结构中,子结点的数量被称为该节点的度,树的度是树中最大的度数。树的深度或高度是指树中结点的最大层次数。

实体类

@Data
public class AreaVO implements Serializable {private static final long serialVersionUID = 1L;private Integer id;private Integer pid;private String areaCode;private String areaName;private Integer level;private List<AreaVO> childList;}

TreeUtil


import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;/*** @author zhizhao* @description* @create 2018-11-14 9:07*/
public class TreeUtil {public static List<AreaVO> toTree(List<AreaVO> treeNodeList) {//数据按照pid分组Map<Integer, List<AreaVO>> map = treeNodeList.stream().collect(Collectors.groupingBy(AreaVO::getPid));//找出所有的根节点,pid=0的为根节点List<AreaVO> areaList = map.get(0);for (AreaVO areaVO : areaList) {forEach(map, areaVO);}return areaList;}private static void forEach(Map<Integer, List<AreaVO>> collect, AreaVO areaVO) {List<AreaVO> nodeList = collect.get(areaVO.getId());if (collect.get(areaVO.getId()) == null) {return;}areaVO.setChildList(nodeList);for (AreaVO node : nodeList) {forEach(collect, node);}}}

转换输出结果

http://www.yayakq.cn/news/753611/

相关文章:

  • 企业网站模板html网站建设计划书怎么写
  • 申请免费网站空间网站登录后台地址
  • 佛山建站 网站 商城杭集手工活外发加工网
  • 南阳建网站企业有哪些大型网络游戏排行榜前十名
  • 沙元埔做网站的公司别人用我公司权限做网站
  • 一个服务器上有两个网站 要备案两次吗可以做仿牌网站
  • 网站的ftp地址是什么公网ip做网站访问不
  • 这么建立com的网站做期货资讯网站
  • 社交网站开发教程室内设计和网站建设哪个前景好
  • 网站建设与维护 pdf网站快照优化公司
  • 如何把自己做的网站发布到网上qq登录网页版
  • 网站开发公司海报lamp wordpress 一键安装
  • 潍坊cms建站系统wordpress批量改文章链接
  • 非交互式网站备案男女做那个网站动态图片
  • 大理高端网站建设在哪些网站可以做毕业设计
  • 食品网站的网页设计求大佬给个资源找累了
  • 长沙免费网站建站模板宁夏自治区住房与城乡建设厅网站
  • 推荐一些做网站网络公司企业邮箱在哪里登陆
  • 手机网站源码下载办公室装修风格效果图
  • 宁波市住房与城乡建设部网站做微网站多少钱
  • 建设部网站官网春考网站建设
  • 网站 栏目什么专业学网页设计
  • 萧山网站优化网站租用一年服务器费用多少
  • 广西网站怎么制作重庆前十装修公司排名
  • 做网站的公司国外代理服务器免费
  • 外包做网站需要多少钱商城网站建设价格费用
  • seo怎么优化一个网站科技有限公司可以做网站建设吗
  • 网站文明建设工程包括迎访问中国建设银行网站-
  • 网站适合移动端重庆三类人员查询
  • 北京学设计去哪个网站好做一个网站要多少钱