Why there is an exception in lines 26,27,28
java.lang.NullPointerException
package pl.codegym.task.task10.task1015;
import java.util.ArrayList;
/*
Tablica z listami ciągów
*/
public class Solution {
public static void main(String[] args) {
ArrayList<String>[] tablicaCiagowList = utworzList();
printList(tablicaCiagowList);
}
public static ArrayList<String>[] utworzList() {
ArrayList<String>[] listaGłówna = new ArrayList[3];
ArrayList<String> podLista1 = new ArrayList<>();
podLista1.add("jeden ");
podLista1.add("dwa ");
ArrayList<String> podLista2 = new ArrayList<>();
podLista1.add("trzy ");
podLista1.add("cztery ");
ArrayList<String> podLista3 = new ArrayList<>();
podLista1.add("pięć ");
podLista1.add("sześć ");
listaGłówna[0].addAll(podLista1); // java.lang.NullPointerException why?
listaGłówna[1].addAll(podLista2); // java.lang.NullPointerException why?
listaGłówna[2].addAll(podLista3); // java.lang.NullPointerException why ?
//tutaj wpisz swój kod
return listaGłówna;
}
public static void printList(ArrayList<String>[] tablicaCiagowList) {
for (ArrayList<String> lista : tablicaCiagowList) {
for (String s : lista) {
System.out.println(s);
}
}
}
}