Java树形结构

  • java查询树形结构层级的代码

    “java,import java.util.ArrayList;,import java.util.List;,,class TreeNode {, int id;, String name;, int level;, List children;,, public TreeNode(int id, String name, int level) {, this.id = id;, this.name = name;, this.level = level;, this.children = new ArrayList();, },, public void addChild(TreeNode child) {, children.add(child);, },},,public class TreeTraversal {, public static void main(String[] args) {, TreeNode root = new TreeNode(1, “根节点”, 0);, TreeNode node1 = new TreeNode(2, “子节点1”, 1);, TreeNode node2 = new TreeNode(3, “子节点2”, 1);, root.addChild(node1);, root.addChild(node2);, node1.addChild(new TreeNode(4, “子节点1-1”, 2));, node1.addChild(new TreeNode(5, “子节点1-2”, 2));, node2.addChild(new TreeNode(6, “子节点2-1”, 2));, node2.addChild(new TreeNode(7, “子节点2-2”, 2));,, traverseTree(root);, },, public static void traverseTree(TreeNode node) {, if (node == null) {, return;, }, System.out.println(“节点ID: ” + node.id + “, 节点名称: ” + node.name + “, 层级: ” + node.level);, for (TreeNode child : node.children) {, traverseTree(child);, }, },},“

    2024-05-21
    0107
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入