У меня этот объект Object1
определен как public Object1(String item, List<Object2> obj2)
в классе (тогда как Object2
определен в другом классе как public Object2(String item1, String item2)
)
Далее, в основной программе я создаюсписок Object1
объектов:
public static List<Object1> obj1 = new List<Object1>();
List<Object2> obj2 = new List<Object2>();:
obj1.add("first", obj2);
obj1.add("second", obj2);
obj1.add("third", obj2);
Далее я хочу добавить несколько объектов в obj2
для каждого obj1
, в частности:
obj1[0].Obj2.Add(new Object2("first","first");
obj1[0].Obj2.Add(new Object2("first","second");
obj1[1].Obj2.Add(new Object2("second","first");
obj1[1].Obj2.Add(new Object2("second","second");
obj1[2].Obj2.Add(new Object2("third","first");
obj1[2].Obj2.Add(new Object2("third","second");
Теперь проблема в том, чтонапример, obj[0].Obj2.Count
- это 6
, и то же самое для obj[1].Obj2.Count
и так далее.Как мне заполнить obj2
, чтобы каждый Obj2
был разным в зависимости от obj1[]
?Например, obj1[0].Obj2
отличается от obj1[1].Obj2
и obj1[0].Obj2.Count
на 2
.
Пожалуйста, извините, если я не объяснил свою проблему должным образом или не написал все необходимые детали.Заранее благодарю за ответы.