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

网站怎么做透明导航栏苏州建设局统计网站

网站怎么做透明导航栏,苏州建设局统计网站,商洛市住房城乡建设厅网站,ui页面设计图你知道的越多#xff0c;你不知道的越多 点赞再看#xff0c;养成习惯 如果您有疑问或者见解#xff0c;欢迎指教#xff1a; 企鹅#xff1a;869192208 文章目录 前言代码实现定义测试实体类实现方法 前言 最近遇到一个地区数据需要转换成树的需求#xff0c;研究了一种… 你知道的越多你不知道的越多 点赞再看养成习惯 如果您有疑问或者见解欢迎指教 企鹅869192208 文章目录 前言代码实现定义测试实体类实现方法 前言 最近遇到一个地区数据需要转换成树的需求研究了一种新方法不使用传统递归的方式而是使用 stream 流的方式构建树。 代码实现 定义测试实体类 import lombok.Data; import java.util.List;/*** h2 /h2** author xymy* date 2023/12/21 17:17*/ Data public class TsModel {private String id;private String name;private String pid;private ListTsModel childs; }实现方法 public static void main(String[] args) {String str [\n {\id\:\1\,\name\:\张三\,\pid\:\\},\n {\id\:\2\,\name\:\张三2\,\pid\:\\},\n {\id\:\3\,\name\:\张三3\,\pid\:\\},\n {\id\:\4\,\name\:\张三4\,\pid\:\\},\n {\id\:\33\,\name\:\张三33\,\pid\:\3\},\n {\id\:\330\,\name\:\张三330\,\pid\:\3\},\n {\id\:\3301\,\name\:\张三330\,\pid\:\330\},\n {\id\:\41\,\name\:\张三41\,\pid\:\4\}\n ];ListTsModel tsModels JSONArray.parseArray(str, TsModel.class);MapString, ListTsModel pModels tsModels.stream().collect(Collectors.groupingBy(ts - StringUtils.isBlank(ts.getPid()) ? : ts.getPid()));ListTsModel childTs new ArrayList();for (TsModel tsModel : tsModels) {String id tsModel.getId();ListTsModel childModel pModels.get(id);if (CollectionUtils.isNotEmpty(childModel)) {tsModel.setChilds(childModel);childTs.addAll(childModel);}}SetString childSeqs childTs.stream().map(t - t.getId()).collect(Collectors.toSet());ListTsModel newTree tsModels.stream().filter(tsm - !childSeqs.contains(tsm.getId())).collect(Collectors.toList());System.out.println(JSON.toJSONString(newTree));} 打印结果 [{id: 1,name: 张三,pid: },{id: 2,name: 张三2,pid: },{childs: [{id: 33,name: 张三33,pid: 3},{childs: [{id: 3301,name: 张三330,pid: 330}],id: 330,name: 张三330,pid: 3}],id: 3,name: 张三3,pid: },{childs: [{id: 41,name: 张三41,pid: 4}],id: 4,name: 张三4,pid: } ]至此就实现了列表转成树的逻辑。
http://www.hkea.cn/news/14515153/

相关文章:

  • 做教育招生网站三亚网吧多少钱一个小时
  • 模板网站试用国外自建站好做吗
  • 遂溪网站建设公司wordpress登陆logo
  • 厦门外贸公司做网站荔枝app下载不收费用
  • 汽车网站建设多少钱北京网页公司制作
  • 创建自由摄影师的网站内容网站建设班
  • html5做宠物饲养网站营业推广策划
  • 哈尔滨全国网站建设南沙网站建设公司
  • 安徽网站建站系统平台外贸营销邮件主题一般怎么写
  • 福州电子商务网站建设网站建设代码编译的问题及解决方案
  • 做曖免费网站百度官方网站登录
  • 华电集团班组建设网站沈阳市建设工程项目管理中心
  • 宜昌营销型网站网站泛目录怎么做
  • 建设网站的机构静安区网站建设
  • 辽阳建设网站公司报价网站售后服务内容
  • 网站设计宽屏龙岗专业网站建设
  • 企业网站建设与实现的论文稳定的手机网站设计
  • 购物网站建设规划书校园网站设计描述
  • 百度联盟网站一定要备案吗番禺网站设计与制作
  • 做电力项目信息的网站廊坊百度快照优化哪家服务好
  • 广州做营销型网站做装修的网站是不是骗人的
  • 自己做的网站小程序商城哪家好经销商
  • 怎样做百度网站推广网站注册免费
  • 商业网站制作教程网络营销策略都有哪些
  • 北京网站优化公司如何wordpress更新需要多久
  • 大足网站建设公司公司装修合同范本
  • 网站产品内页设计phpcms wordpress
  • 云浮网站网站建设广州协安建设工程有限公司网站
  • 电子商务网站前台设计百度熊掌号wordpress
  • 画册欣赏网站wordpress文章颜色