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

个人网站html源码云南电子政务网站建设

个人网站html源码,云南电子政务网站建设,卧龙区网站建设,建立网站并以此为基础从事经营活动的企业称为什么可能平常会遇到一些需求#xff0c;比如构建菜单#xff0c;构建树形结构#xff0c;数据库一般就使用父id来表示#xff0c;为了降低数据库的查询压力#xff0c;我们可以使用Java8中的Stream流一次性把数据查出来#xff0c;然后通过流式处理#xff0c;我们一起来看看…可能平常会遇到一些需求比如构建菜单构建树形结构数据库一般就使用父id来表示为了降低数据库的查询压力我们可以使用Java8中的Stream流一次性把数据查出来然后通过流式处理我们一起来看看代码实现为了实现简单就模拟查看数据库所有数据到List里面。 实体类Menu.java /**  * Menu  *  * author lcry  * date 2020/06/01 20:36  */ Data Builder public class Menu {     /**      * id      */     public Integer id;     /**      * 名称      */     public String name;     /**      * 父id 根节点为0      */     public Integer parentId;     /**      * 子节点信息      */     public ListMenu childList; public Menu(Integer id, String name, Integer parentId) {         this.id id;         this.name name;         this.parentId parentId;     } public Menu(Integer id, String name, Integer parentId, ListMenu childList) {         this.id id;         this.name name;         this.parentId parentId;         this.childList childList;     }      } 递归组装树形结构 Test     public void testtree(){         //模拟从数据库查询出来         ListMenu menus Arrays.asList(                 new Menu(1,根节点,0),                 new Menu(2,子节点1,1),                 new Menu(3,子节点1.1,2),                 new Menu(4,子节点1.2,2),                 new Menu(5,根节点1.3,2),                 new Menu(6,根节点2,1),                 new Menu(7,根节点2.1,6),                 new Menu(8,根节点2.2,6),                 new Menu(9,根节点2.2.1,7),                 new Menu(10,根节点2.2.2,7),                 new Menu(11,根节点3,1),                 new Menu(12,根节点3.1,11)         ); //获取父节点         ListMenu collect menus.stream().filter(m - m.getParentId() 0).map(                 (m) - {                     m.setChildList(getChildrens(m, menus));                     return m;                 }         ).collect(Collectors.toList());         System.out.println(-------转json输出结果-------);         System.out.println(JSON.toJSON(collect));     } /**      * 递归查询子节点      * param root  根节点      * param all   所有节点      * return 根节点信息      */     private ListMenu getChildrens(Menu root, ListMenu all) {         ListMenu children all.stream().filter(m - {             return Objects.equals(m.getParentId(), root.getId());         }).map(                 (m) - {                     m.setChildList(getChildrens(m, all));                     return m;                 }         ).collect(Collectors.toList());         return children;     }
http://www.hkea.cn/news/14276492/

相关文章:

  • 装饰网站建设优惠套餐排版漂亮的网站
  • 支付宝网站开发开网店怎么开的
  • 安阳网络平台网站优化软件排行榜
  • 网站维护是做什么的安徽网站设计找哪家
  • intitle 无线网站制作卓航网站开发
  • 网站宣传页面番禺区网站设计
  • 网站建设视频教程云盘一套完整的app 开发流程
  • 免费下载app软件网站电力建设期刊网站经常维护吗
  • 怎么将自己做的网站上线门户网站要求
  • 地方o2o同城网站源码怎么查看网页的源代码
  • 做网站需要学那几个软件上海网站优化海
  • 廊坊哪里做网站好app软件定制开发一般多少钱
  • 优秀网站h5案例分享文山知名网站建设报价
  • 无备案网站 阿里联盟惠州网站开发公司电话
  • 菏泽网站建设培训学校wordpress使用自己主页
  • 网站设计技术那个公司可以做网站
  • 专门做车评的网站百度快照手机入口
  • 大连服务公司 网站个人主页网页设计教程
  • 做的网站怎么卖出去坂田建设网站
  • 什么网站的新闻做参考文献网站开发中存在的问题
  • 江西网站建设公司电话资源下载wordpress
  • 公司网站怎么写北斗手表官方网站
  • 打开网页时网站顶部显示广告随后消失的广告怎么做石家庄小程序开发公司
  • 网页培训多少钱网站建设制作设计seo优化湖北
  • 网站开发课程改革wordpress 输出array
  • 如何做关于网站推广的培训建设类似衣联网的网站
  • 人才市场招聘网站定陶区城乡建设局网站
  • 广西玉林网站建设正规公司英语做美食网站
  • 江宁滨江网站建设首页设计的公司官网
  • 58同城网站建设推广免费制作头像的网站