Hi, ich habe ein Array mit Objekten erstellt, den ich die Werte je nach Nutzereingabe zuweisen wollte, jedoch habe ich dann bei der Ausgabe nur noch zugriff auf das zu letzt erstellte Objekt, die anderen scheinen gelöscht zu sein, jedenfalls kommt eine NullPointerException wenn ich versuche ein anderes Element aus dem Array aufzurufen:
diese Abfolge wird immer beim Klick auf einem Button mittels ActionListener ausgeführt und die Werte eingelesen.
über einen zweiten Listener sollen nun die gespeicherten Werte wieder ausgegeben werden (Je nach Klick in einer JLIst). Für den letzten eingegeben Wert klappt das auch, nur bei allen anderen kommt eine NullPointerException, warum werden die gespeicherten Objekte im Array gelöscht?
Code:
Werte[] Inhalt= new Werte[100];
Inhalt[Index]=new Werte(s1);
Index=Index+1;
diese Abfolge wird immer beim Klick auf einem Button mittels ActionListener ausgeführt und die Werte eingelesen.
Code:
int a= Liste.getSelectedIndex();
System.out.println(Werte[a].s1);
über einen zweiten Listener sollen nun die gespeicherten Werte wieder ausgegeben werden (Je nach Klick in einer JLIst). Für den letzten eingegeben Wert klappt das auch, nur bei allen anderen kommt eine NullPointerException, warum werden die gespeicherten Objekte im Array gelöscht?