java treeNode 树转list

java treeNode 树转list树转 list 一般转换方式递归 写起来复制 容易出错 这样就可以应用栈的进出规则进行转化 栈先进后出 https baike baidu com item E6 A0 88 fr aladdin publicList TreeNode node2List TreeNodenode 返回结果集 List TreeNode result TreeNode TreeNode

 Stack<TreeNode<T>> stack = new Stack<>(); //压栈 stack.push(node); //循环出栈() while (!stack.isEmpty()){ TreeNode current = stack.pop(); result.add(current); List<TreeNode> childrens = current.getChildren(); if (CollectionUtils.isEmpty(childrens)){ continue; } for (TreeNode child:childrens){ if (!ObjectUtils.isEmpty(child)){ stack.push(child); } } } return result; } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232673.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月23日 上午10:01
下一篇 2025年9月23日 上午10:22


相关推荐

  • canda常用命令

    canda常用命令主要分为管理环境的命令和管理包的命令 管理环境 env 的命令 1 env name 环境名 2 exit env name 已存在的环境名 3 创建 python 版本环境 condacreatna namepython python3 6 condacreaten 3 6 创建一个名为 python34 的环境

    2026年3月20日
    2
  • 二维码转换成短链接_二维码解析url

    二维码转换成短链接_二维码解析urlVue生成二维码实战案例,vue把url地址转化为二维码手机扫码打开

    2026年4月15日
    4
  • python txt读取_python读取本地文件

    python txt读取_python读取本地文件以下代码为1:新建onefile.txt文件2:向onefile.txt文件中写入数据3:尝试读取新建文件的所有数据4:尝试读取该文件指定数据5:拷贝onefile.txt至新建twofile.txt文件,并且统计行数与字节长度下面该代码为第1,2,3,4项把代码复制,并创建test.py文件,然后在当前文件夹中的终端执行python3test.py即可#打开文件,并且写入6.2文件的基本处理defmain():#第一步打开文件#打开文件open()

    2026年4月17日
    4
  • 微信小程序——云开发|计费方式调整大家怎么看?

    微信小程序——云开发|计费方式调整大家怎么看?微信云开发是微信团队联合腾讯云推出的专业的小程序开发服务 开发者可以使用云开发快速开发小程序 小游戏 公众号网页等 并且原生打通微信开放能力 开发者无需搭建服务器 可免鉴权直接使用平台提供的 API 进行业务开发

    2026年3月17日
    2
  • linux中如何杀掉一个进程_linux系统杀死所有进程命令

    linux中如何杀掉一个进程_linux系统杀死所有进程命令方法一:sudokillall-9netease-cloud-music这种方法,必须要写全称。sudonetease-cloud-musicQStandardPaths:XDG_RUNTIME_DIRnotset,defaultingto’/tmp/runtime-root’05-23,14:29:48[Error][…

    2026年4月18日
    4
  • 拜占庭将军问题深入探讨

    拜占庭将军问题深入探讨了解过比特币和区块链的人 多少都听说过拜占庭将军问题 或听说过比特币 或区块链 的一个重要成就正是解决了拜占庭将军问题 但真正明白这个问题的人并不多 甚至知道这个问题实质的人都很罕见 本文是一篇技术科普 将重点提供了拜占庭将军问题本身对本质及经典算法的解析 并探讨与之相关的一些问题 笔者参考了不少文献 夹杂了大量私货 但并没有提出解决该问题的新算法 这也不是本文的目的 nbsp Part1

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号