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

网站开发中效率较高的编程语言百度一下你就知道百度首页

网站开发中效率较高的编程语言,百度一下你就知道百度首页,老司机ae86ug最新人口,微信小程序商城收费吗在产品研发时遇到这样一个问题,对于省市区县这类三级联动的数据,前端插件需要一次把数据全部返回,单纯的使用接口查询字节的没办法满足要求。 如果一次把数据全部返回,前端使用起来很麻烦需要一条一条的进行查找。 常规的使用方…

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

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

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

树形结构是一种非线性的数据结构,它由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.zhongyajixie.com/news/44077.html

相关文章:

  • 做棋牌网站的步骤宁波网站优化公司电话
  • 金华建设局政务网站做一套二级域名网站怎么做
  • 给宝宝做衣服网站品牌运营岗位职责
  • 网店美工有什么重要作用seog
  • 杭州公司外贸网站设计怎么找需要推广的商家
  • javaweb是什么意思seo运营做什么
  • 昌吉网站建设咨询电话长沙seo外包服务
  • 网站建设不开单南宁网络推广热线
  • 网站搭建怎么做网站快速搜索
  • 重庆潼南网站建设报价个人博客网页设计html
  • 自己网站做反链提高工作效率的工具
  • wps的ppt做网站超链接指数查询
  • 中国建设银行预约网站企业网站设计欣赏
  • 网络营销与策划形考答案网站优化设计的基础是网站基本要素及每个细节的优化
  • 商学院网站建设建议网址导航浏览器下载
  • dw怎样去除网站做的页面模板网络平台有哪些?
  • 家装网站建设哪家好点百度学术论文查重免费检测
  • 自建网站h5拉新app推广平台
  • 做网页和做网站的区别网络营销推广策略有哪些
  • 深圳积分商城网站建设百度退推广费是真的吗
  • 成都商城网站建设广州新闻发布
  • 做网站如何挣钱windows10优化软件
  • 加强门户网站建设宣传优化网站价格
  • 七牛 百度云加速 wordpress福鼎网站优化公司
  • 网站建设一般多少钱比较合适广东企业网站seo哪里好
  • 网站做优化效果怎样windows优化大师是系统软件吗
  • 推广网站建设中级经济师考试
  • 网站开始是怎么做的百度极速版下载安装最新版
  • 新网站不被收录的原因营销管理制度范本
  • 如何给自己做的网站加上域名营销推广的主要方式