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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 一、Bitmap的recycle问题

    一、Bitmap的recycle问题

    2021年12月13日
    68
  • 对红黑树的认识总结

    一、对红黑树的基本理解(一)对红黑树的基本定义理解(二)对红黑树是“近似平衡”的理解1.将红色节点从红黑树中去掉,分析包含黑色节点的红黑树的高度2.把红色节点加回去,分析高度变化(三)红黑树与AVL树的比较:二、实现红黑树的基本思想分析(一)理解左旋(rotateleft)、右旋(rotateright)操作(二)插入操作的平衡调整情况一:如果关注节点是a,它的叔叔节点d是红色情况二:如果关注节点是a,它的叔叔节点d是黑色,关注节点

    2022年4月11日
    44
  • Java Annotation Processor注解处理器如何Debug

    Java Annotation Processor注解处理器如何Debugjava注解处理器

    2025年7月24日
    3
  • java 测试程序代码运行时间过长_Java测试

    java 测试程序代码运行时间过长_Java测试突然想准确的测试一下Java代码的执行时间,在网上找了一会。发现基本有以下两种方法:第一种是以毫秒为单位计算的。Java代码//伪代码  long startTime=System.currentTimeMillis();   //获取开始时间  doSomeThing();  //测试的代码段  long endTime=System.currentTime

    2022年10月18日
    1
  • dos2unix命令解决 Shell 脚本无法执行的问题

    dos2unix命令解决 Shell 脚本无法执行的问题 1.解决问题    在执行脚本时,报了以下错误:-sh:./test.sh:/bin/bash^M:badinterpreter:Nosuchfileordirectory    出现上述类似的错误,原因是脚本在Windows下编辑然后上传到Linux系统里执行。我们编辑的.sh文件的格式为dos格式,而Linux只能执行unix格式的脚本。  我…

    2022年5月31日
    42
  • STM32中文参考手册_STM32读取ESP8266数据

    STM32中文参考手册_STM32读取ESP8266数据http://blog.csdn.net/u012722571/article/details/47295245lanmanck原创】这篇文章已经说了STM32的启动过程:http://blog.csdn.net/lanmanck/article/details/8252560我们也知道怎么跳到main函数了,那么,中断发生后,又是怎么跑到中断入口地址的呢?从stm

    2025年7月27日
    1

发表回复

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

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