java如何复制树

ectime009 2010-01-16 02:55:50
这是一个树形结构数据,是从数据库的数据生成的
ID yid name
562 26 a
563 562 b
565 563 c
569 565 d
574 569 f7
576 569 f8
570 565 d1
566 563 c1
567 563 c2
571 567 C001
568 563 c3
572 568 f3
573 568 f4
564 562 f5

我想根据这个结构,在复制生成一个新的树形跟上面一样的树的结构,比如id自动累加,yid的第一个id是根据复制那个节点的ID.
ID yid name
1 0 a
2 1 b
3 2 c
4 3 d
5 4 f7
6 4 f8
7 3 d1
8 2 c1
9 2 c2
10 9 C001
11 2 c3
12 11 f3
13 11 f4
14 1 f5

万分感谢!最好贴代码,这个能很长时间,能不出来,高手救命
...全文
298 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ectime009 2010-01-26
  • 打赏
  • 举报
回复
谢谢你们的帮助,感谢
ectime009 2010-01-22
  • 打赏
  • 举报
回复
怎么没有帮忙呀
,高手都去那里了
,帮帮忙,
ectime009 2010-01-18
  • 打赏
  • 举报
回复
高手,能不能帮帮忙写清楚些,我真很不明白,真的很感谢你了,我真不会写呀
TzSword 2010-01-17
  • 打赏
  • 举报
回复
先Mark
ectime009 2010-01-17
  • 打赏
  • 举报
回复
大家帮个忙呀,高手救救命呀,万分感谢。
ectime009 2010-01-16
  • 打赏
  • 举报
回复
高手,帮帮忙
yid通过查找原ID可以得到新的ID。我就是不明白yid怎么才能生成。
麻烦,写一个,万万分感谢!郁闷很多时间了。怎么才能根据第一个结构生成这样的结果
ID yid name
1 0 a
2 1 b
3 2 c
4 3 d
5 4 f7
6 4 f8
7 3 d1
8 2 c1
9 2 c2
10 9 C001
11 2 c3
12 11 f3
13 11 f4
14 1 f5
ectime009 2010-01-16
  • 打赏
  • 举报
回复
您好。能给代码,我不太会写,万分感谢!!
obullxl 2010-01-16
  • 打赏
  • 举报
回复
用Map把原ID与新ID一一对应,yid通过查找原ID可以得到新的ID,然后插入.

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧