У меня возникло несколько проблем, связанных с этим. У меня есть 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
Так в основном, есть первоначальный ArrayList
Джон, Питер, Сандра и Рейчел. Каждый из них имеет свои Arraylist(s)
. Предположим, я хочу добавить к Рейчел от Гая, как бы я двигался вперед и назад между отдельными массивами ??
Заранее спасибо
Ваш вопрос не ясно, на всех, и вы не показывают значимого кода. Но у меня такое чувство, что вам просто нужно «rootPersons.remove (rachel); guy.addChild (рэчел); '. Пожалуйста, придерживайтесь соглашений об именах Java: переменные начинаются с строчной буквы. –