java 怎么刻画树型结构_如何用Java实现树形结构?

e65d105cd3b86e807ebac18b52a50e4d.png

沧海一幻觉

可以用递归模拟树要求子树拥有父树的id;绝对原创;import java.util.ArrayList;import java.util.List;public class Test2 {public static void main(String[]args){List trees = new ArrayList();int id = 1;Tree t1 = new Tree(0,id++,"我是根树");Tree t2 = new Tree(0,id++,"我是第二个根树");Tree t3 = new Tree(1,id++,"我是子树");trees.add(t1);trees.add(t2);trees.add(t3);Tree t4 = new Tree(1,id++,"树根你好");Tree t5 = new Tree(4,id++,"我不是树根");Tree t6 = new Tree(5,id++,"我才是树根");trees.add(t4);trees.add(t5);trees.add(t6);show(trees);}public static void show(List trees){for(int i=0;i trees, StringBuffer blank){blank.append(" ");System.out.println(blank + str );for(int i=0;i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值