Ich habe 3 Klassen wie folgt aus:Arraylist <object> innerhalb Arraylist <another> innerhalb einer Klasse
public class Subject {
String name;
ArrayList<Teacher> teachers;
public Subject(String name, ArrayList<Teacher> teachers) {
init();
this.name = name;
this.teachers = teachers;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public ArrayList<Teacher> getTeachers() {
return teachers;
}
public void setTeachers(ArrayList<Teacher> teachers) {
this.teachers = teachers;
}
//
private void init() {
this.teachers = new ArrayList<>();
}
}
public class Teacher {
String name;
ArrayList<DLink> dLinks;
public Teacher(String name, ArrayList<DLink> dLinks) {
init();
this.name = name;
this.dLinks = dLinks;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public ArrayList<DLink> getdLinks() {
return dLinks;
}
public void setdLinks(ArrayList<DLink> dLinks) {
this.dLinks = dLinks;
}
//
private void init() {
this.dLinks = new ArrayList<>();
}
}
und
public class DLink {
String URL;
public DLink(String URL) {
this.URL = URL;
}
public String getURL() {
return URL;
}
public void setURL(String URL) {
this.URL = URL;
}
}
Ich versuche, einige ArrayList<Subject>
zu schaffen, aber ich weiß nicht, wie es zu tun. Ich habe versucht, so zu tun:
ArrayList<Subject> subjects = new ArrayList<>();
subjects.add(new Subject("S1", new ArrayList<Teacher>().add(new Teacher("T1", new ArrayList<DLink>().add(new DLink("D1")))));
Aber ich habe Syntaxfehler. Ich möchte die richtige Syntax kennen, um die objects
Klasse der Subjektklasse zu manipulieren und wie man mehrere Werte von ArrayList<Teacher>
& ArrayList<DLink>
in einer einzigen Zeile für das Objekt der Subject Klasse hinzufügt. Dank ...
Vielen Dank für diese erstaunliche Erklärung :) – cuzifamif