Dlaczego poniższy kod nie działa?
public class Punkt {
public int x, y;
public Punkt(int x, int y){
this.x = x;
this.y = y;
}
}
public class Linia {
List<Punkt> lista = new ArrayList<Punkt>(0);
}
public class Main {
public static void main(String[] args) {
Linia[][] linie = new Linia[2][2];
linie[0][0].lista.add(new Punkt(0,1));
System.out.println(linie[0][0].lista.get(0).x);
System.out.println(linie[0][0].lista.get(0).y);
}
}
NullPointerException.
Co powinienem zmienić, aby było dobrze?