的列表列表
List
Type
的一類具有如下結構:
class Type {
private String name;
private String level;
private List<Type> types;
}
這是我AnotherType
這一個結果,我想建立。
class AnotherType {
private String name;
private List<AnotherType> types;
}
我建立從請求List<Type>
對象是從UI
來:
{
"types": [
{
"level": "1",
"name": "Name1"
},
{
"level": "2",
"name": "Name2",
"types": [
{
"level": "2.1",
"title": "Name2.1",
"types": [
{
"level": "2.1.1",
"name": "Name2.1.1"
},
{
"level": "2.1.2",
"title": "Name2.1.2"
}
]
}
]
},
{
"level": "3",
"name": "Name3",
"types": [
{
"level": "3.1",
"name": "Name3.1",
"types": [
{
"level": "3.1.1",
"name": "Name3.1.1"
},
{
"level": "3.1.2",
"name": "Name3.1.2"
}
]
}
]
}
]
}
你可以看到每個types
可以有,也可以是null
。
我不知道它有多深。
我的問題是我如何遞歸(或可能迭代)遍歷到這個List<Type>
和構造List<AnotherType>
?
在此先感謝。
你試圖做什麼?提供你的一段代碼,也許我們會幫你弄清楚什麼是錯的。 –
我試圖用'Order Traversals'來構建它,並試圖使用'Level Order Traversal'來構建它,但看起來這是完全不同的結構 – user7203701
請提供一段代碼,沒有人會爲您完成全部任務。人們在這裏不做任何「功課」。 –