У меня возникли проблемы с доступом к ArrayList внутри другого ArrayList. Как так:Как получить или добавить ArrayList внутри другого ArrayList?
public class Bar{
private static ArrayList<Foo> fooList = new ArrayList<Foo>();
public static void main(String[] args){
prepArrayLists();
// This is what's not working (the next two lines)
ArrayList<Foo> temp = fooParent.get(0);
temp.add(new Foo(23, "Cows", true);
}
private static void prepArrayLists(){
for (int x = 0; x < 20; x++){
fooList.addAll(new ArrayList<Foo>());
}
}
}
компилятор не позволит мне сделать это. То, что я пытаюсь сделать, это добавить ArrayList компонентов (Foo) в другой ArrayList, где я могу сортировать его для других целей.
Я хотел бы придерживаться ArrayList из ArrayLists, потому что я пытаюсь понять, как это работает. Любая помощь будет оценена :)
В настоящее время вы не являетесь администратором arraylist. У вас есть архаист из Foo. Попробуйте изменить своего дурака на 'private static ArrayList> fooList = new ArrayList >();' –