Ich fülle über einer Klasse eine Arraylist<String> auf. In einem Setter werden sie als Klassenvariable gesetzt. Nach Aufruf mit get sind die Anzahl der Elemente doppelt so groß, also die Daten werden doppelt angezeigt. Kann mir jemand ein Hinweis geben, wo mein Fehler liegt? Danke!
Code:
// hier wird die Klasse aufgefüllt mit Demo Daten
listCoursesDates.add("1. April 11:00-13:00");
listCoursesDates.add("3. April 11:00-13:00");
listCoursesDates.add("5. April. 9:00-11:00");
listCourses.add(new Course("Moderner Tanz", listCoursesDates));
// klasse sieht so aus
public class Course {
private String name;
private ArrayList<String> appointments = new ArrayList<String>();
public Course(String name, ArrayList <String>appointments) {
this.setName(name);
this.setAppointments(appointments);
}
public ArrayList<String> getAppointments() {
return appointments;
}
public void setAppointments(ArrayList<String> appointments) {
this.appointments = appointments;
}
// wenn ichs so ausgebe, habe ich plötzlich 6 Elemente?
Zuletzt bearbeitet: