如何将平面数据结构显示为分层数据结构(Java)?
2022-09-03 06:55:41
我最近在一份工作的实际测试中遇到了这个问题。
假设您得到一个平面数据结构,如下所示:
**Category** **Name** **Parent**
1 electronics 0
2 Television 1
3 21inch 2
4 23inch 2
5 LCD display 2
6 player 1
7 mp3player 6
8 vcd player 6
9 dvd player 6
10 hd quality 8
现在,从上面的平面数据结构中,我们希望显示类似于下面的分层树结构。
-Electronics
| -Television
| | -21 inch
| | -23 inch
| | -lcd display
| -Player
| | -mp3player
| | -vcdplayer
| | | -HD display
| | -DVD player
然后,如果我向数组中添加另一个条目,例如:
11 Test 3
然后它应该显示下面的条目。Test
21inch
因此,对于这种东西,我目前正在使用并且已经能够遍历到第二级,但对于第三级却无法这样做。那么,什么是做到这一点的完美方法呢?ArrayList
谢谢
编辑:
我被要求仅使用基于DOS的Java应用程序来构建这个概念。