Hallo, ich habe ein Problem mit ArrayListen.
Ich habe eine Klasse erstellt, welche Informationen über Tag, Zeit und einer Info enthält.
Diese Klasse soll wiederum von der Klasse Notizbuch verwendet werden. Soweit klappts auch. Nur die Ausgabe der Notizen klappt nicht. Er gibt nicht die Notiz sondern lediglich irgendeine Art Speicheradresse dieser Notiz aus.
Ich habe leider noch keine passende Antwort bei google oder in diesem Forum gefunden und wäre über einen kleinen Tipp wo der Fehler liegt sehr dankbar!
Ich habe eine Klasse erstellt, welche Informationen über Tag, Zeit und einer Info enthält.
Java:
public class Notiz{
private String tag;
private int stunde;
private String info;
public Notiz(String newTag, int newStunde, String newInfo){
tag = newTag;
stunde = newStunde;
info = newInfo;
}
public void ausgabe(){
System.out.println(tag+" - "+stunde+" : "+info);
}
public void setTag(String newTag){
tag = newTag;
}
public void setStunde(int newStunde){
stunde = newStunde;
}
public void setInfo(String newInfo){
info = newInfo;
}
}
Diese Klasse soll wiederum von der Klasse Notizbuch verwendet werden. Soweit klappts auch. Nur die Ausgabe der Notizen klappt nicht. Er gibt nicht die Notiz sondern lediglich irgendeine Art Speicheradresse dieser Notiz aus.
Java:
import java.util.ArrayList;
public class Notizbuch{
private ArrayList<Notiz> notizen;
public Notizbuch(){
notizen = new ArrayList<Notiz>();
}
public void addNotiz(String tag, int stunde, String info){
Notiz neu = new Notiz(tag, stunde, info);
notizen.add(neu);
}
public void zeigeNotiz(int nummer){
System.out.println(notizen.get(nummer).toString());
}
}
Ich habe leider noch keine passende Antwort bei google oder in diesem Forum gefunden und wäre über einen kleinen Tipp wo der Fehler liegt sehr dankbar!
Zuletzt bearbeitet von einem Moderator: