我在实现这一点时遇到了一些问题。我有一个ArrayList
. 我一直在寻找几天,我似乎无法在任何地方找到答案:
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
所以基本上,有ArrayList
约翰、彼得、桑德拉和雷切尔的首字母。各有各的Arraylist(s)
。假设我想从 Guy 添加到 Rachel,我将如何在单独的数组之间来回移动?
提前致谢