
ich lerne neuerdings Java und habe folgendes Problem:
Ich deklariere in einer Klasse als Attribut eine ArrayList, erstelle die ArrayList im Konstruktor und hänge mit add ein Element ran. Danach wird die ArrayList nicht mehr verändert. In einer Methode, die später aufgerufen wird, steht eine For-Schleife mit
for (Typ laufvariable : liste) {, und in dieser Zeile bekomm ich eine NullPointerException, obwohl die Liste doch eigentlich nicht leer ist. Wieso passiert das und wie kann ich das reparieren?
Ich benutze die Lernumgebung Greenfoot, falls das eine Rolle spielen sollte. Den genauen Code habe ich momentan nicht dabei.
Danke und Grüße