我有幾個問題實現這一點。我有一個ArrayList
。我一直在尋找了幾天,我似乎無法找到任何地方的答案:多維Arraylist Java
private List<FamilyTree> Tree;
我可以將新Trees
添加到array
這樣的:
FamilyTree Generation = new FamilyTree();
Generation.add(new Tree());
我基本上要能夠在幾代之間移動。因此,例如,我添加一個新的人到樹上
Generation.add(new Person(height, hair colour, eyes));
然後我決定,我想添加另一個人到前一代。這是對Arraylist
包含當前ArrayList
(不是這一個)。
我不知道如果我解釋我的問題很好,所以這裏就是圖:
----John----Peter----Sandra----Rachel-----
/ \ | |
-Jon--Sunny---Cassie--Milo---
/| \
Ron-Kim-Guy
所以基本上,有約翰,彼得,桑德拉和Rachel的初始ArrayList
。每個人都有自己的Arraylist(s)
。假設我想從Guy中添加到Rachel,我將如何在單獨的數組之間來回移動?
在此先感謝
你的問題根本不清楚,而且你沒有顯示有意義的代碼。但我覺得你只需要'rootPersons.remove(rachel); guy.addChild(拉結);'。請遵守Java命名約定:變量以小寫字母開頭。 – 2012-04-16 11:13:58