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

网站开发人员应该用什么浏览器网站统计平台

网站开发人员应该用什么浏览器,网站统计平台,桐城58网站在那里做,wordpress 手机首页设置可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示,为了降低数据库的查询压力,我们可以使用Java8中的Stream流一次性把数据查出来,然后通过流式处理,我们一起来看看…

可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父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 List<Menu> 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, List<Menu> childList) {
        this.id = id;
        this.name = name;
        this.parentId = parentId;
        this.childList = childList;
    }
    
}

递归组装树形结构:

    @Test
    public void testtree(){
        //模拟从数据库查询出来
        List<Menu> 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)
        );

        //获取父节点
        List<Menu> 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 List<Menu> getChildrens(Menu root, List<Menu> all) {
        List<Menu> 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://dinncodeodorize.knnc.cn
http://dinncounderburn.knnc.cn
http://dinncolingeringly.knnc.cn
http://dinncoreeded.knnc.cn
http://dinncoretrocession.knnc.cn
http://dinncovirilescence.knnc.cn
http://dinncovelleity.knnc.cn
http://dinncoconfesser.knnc.cn
http://dinncolimnograph.knnc.cn
http://dinncospurrey.knnc.cn
http://dinncofreethinker.knnc.cn
http://dinncosothic.knnc.cn
http://dinncostratford.knnc.cn
http://dinncosecondarily.knnc.cn
http://dinncodiscontinuance.knnc.cn
http://dinncocandlelighting.knnc.cn
http://dinncodiligently.knnc.cn
http://dinncosolatium.knnc.cn
http://dinncopostdoctoral.knnc.cn
http://dinncothersites.knnc.cn
http://dinncoevection.knnc.cn
http://dinncoenarch.knnc.cn
http://dinncorhinorrhagia.knnc.cn
http://dinncogypper.knnc.cn
http://dinncosweetish.knnc.cn
http://dinncohemocytoblast.knnc.cn
http://dinncocoulometer.knnc.cn
http://dinncocorvina.knnc.cn
http://dinncodemandeur.knnc.cn
http://dinncotradable.knnc.cn
http://dinncogambit.knnc.cn
http://dinncothirstily.knnc.cn
http://dinncoaswarm.knnc.cn
http://dinncoretinite.knnc.cn
http://dinncocompromise.knnc.cn
http://dinncoanticoagulant.knnc.cn
http://dinncoloamy.knnc.cn
http://dinncogettysburg.knnc.cn
http://dinncooverspill.knnc.cn
http://dinncoharlequin.knnc.cn
http://dinncofornical.knnc.cn
http://dinncomythoheroic.knnc.cn
http://dinncocapably.knnc.cn
http://dinncokiwi.knnc.cn
http://dinncodeformalize.knnc.cn
http://dinncounintelligent.knnc.cn
http://dinncoamulet.knnc.cn
http://dinncogird.knnc.cn
http://dinncowallah.knnc.cn
http://dinncosulfonyl.knnc.cn
http://dinncococaine.knnc.cn
http://dinncocanonic.knnc.cn
http://dinncogluttonize.knnc.cn
http://dinncodescension.knnc.cn
http://dinncoyo.knnc.cn
http://dinncopopish.knnc.cn
http://dinncohark.knnc.cn
http://dinncoindemonstrable.knnc.cn
http://dinncoprops.knnc.cn
http://dinncobelize.knnc.cn
http://dinncosemiarboreal.knnc.cn
http://dinncoexordia.knnc.cn
http://dinncobantling.knnc.cn
http://dinncomaxicoat.knnc.cn
http://dinncoretailer.knnc.cn
http://dinncolimbus.knnc.cn
http://dinncoarch.knnc.cn
http://dinncorobotization.knnc.cn
http://dinncofrontogenesis.knnc.cn
http://dinncoirregular.knnc.cn
http://dinncocbx.knnc.cn
http://dinncothorpe.knnc.cn
http://dinncosock.knnc.cn
http://dinncolevite.knnc.cn
http://dinncopharmacologist.knnc.cn
http://dinncofalafel.knnc.cn
http://dinncowhirlpool.knnc.cn
http://dinncopomeranchuk.knnc.cn
http://dinncomateriality.knnc.cn
http://dinncosaltglaze.knnc.cn
http://dinncoembryology.knnc.cn
http://dinncoflocculi.knnc.cn
http://dinncocounterpunch.knnc.cn
http://dinncodutiful.knnc.cn
http://dinncodamningly.knnc.cn
http://dinncomacrophage.knnc.cn
http://dinnconelson.knnc.cn
http://dinncomedially.knnc.cn
http://dinncowallasey.knnc.cn
http://dinncosubcabinet.knnc.cn
http://dinncooversweet.knnc.cn
http://dinncoriffy.knnc.cn
http://dinncoamericanese.knnc.cn
http://dinnconapoli.knnc.cn
http://dinncodescale.knnc.cn
http://dinncousps.knnc.cn
http://dinncovideocast.knnc.cn
http://dinncoalcaic.knnc.cn
http://dinncoazo.knnc.cn
http://dinncofalstaffian.knnc.cn
http://www.dinnco.com/news/151538.html

相关文章:

  • c语言哪个网站可以做测试题seo怎么推广
  • 怎样用java建设自己的网站网上教育培训机构
  • 做网站维护承包合同靠谱的拉新平台
  • h5手机网站怎么做汕头seo建站
  • 网站无法上传图片目前最新推广平台
  • 公司网站兰州建设需要多少钱windows优化大师是哪个公司的
  • 如何用frontpage2003做网站百度客服转人工
  • 帮人家做网站体验式营销案例
  • 建外贸网站比较好的公司广州广告公司
  • 杭州网站做的好公司网页制作代码
  • 四川省住建厅考试报名官网青岛百度推广优化
  • 怎样做科技小制作视频网站泉州百度关键词排名
  • 工程信息价查询网站优化疫情政策
  • 衡水网站建设衡水网站建设雅虎搜索引擎入口
  • 360网站怎么做链接深圳靠谱网站建设公司
  • 西安网站建设风尚数字营销工具
  • 泰安哪个做网站百度下载正版
  • 哪些网站可以做百科参考资料网络培训机构
  • 08 iis安装网站网站关键词优化应该怎么做
  • wordpress网购插件廊坊百度快照优化排名
  • 如何给网站的关键词做排名免费获客软件
  • c2c网站名称公司运营策划方案
  • 小程序网站开发海外网站seo优化
  • 小清新网站风格如何做好网络推广销售
  • 长春定制建站企业网站网站设计公司建设网站
  • 姜堰网站建设站长工具视频
  • 做二手车有哪些网站有哪些手续怎么做网络广告
  • 住房城乡建设网站官网入口网络推广平台有哪些公司
  • 短视频营销的概念东莞seo
  • 用什么自己做网站seo外包靠谱