Você está criando os arrays internos? Se não, o add não vai funcionar. Algo como:
ArrayList<ArrayList<String>>lista=newArrayList<ArrayList<String>>();lista.add(newArrayList<String>());// você precisa criar e adicionar os arraylists internoslista.add(newArrayList<String>());// como faço aqui.lista.add(newArrayList<String>());lista.get(0).add("Oi");lista.get(0).add("Tudo bem?");lista.get(1).add("Que bão!");// cuidado pra não acessar índices inválidosm causando nullpointerexceptionSystem.out.println(lista.get(0).get(0));System.out.println(lista.get(0).get(1));System.out.println(lista.get(1).get(0));
Abraço.
Augusto_Bilabila1 like
Oi,
O erro poderá estar aqui: public ArrayList array = new ArrayList[8];
Tente fazer assim: public ArrayList array = new ArrayList();
Nota: Não precisa definir o tamanho do ArrayList, pois ele cresce de forma dinâmica.