Hallo
Mein Programm ist ein bisschen verschachtelt und ich habe nun Mühe mit einer ArrayListe.
Und zwar Folgendes:
Ich habe eine Main-Klasse, in der die Klasse Generator aufgerufen wird. Im Konstruktor der Klasse Generator instanziiere ich eine ArrayListe<Bruecke>, welche aus Objekten der Klasse Bruecke besteht.
Die ArrayListe<Bruecke> verwende ich aber in der Klasse Insel.
Ich weiss aber nicht, wie ich das richtig implementieren soll.
Die Klasse Generator:
Die Klasse Bruecke:
Die Klasse Insel. Hier wird die Liste gefüllt:
Mein Programm ist ein bisschen verschachtelt und ich habe nun Mühe mit einer ArrayListe.
Und zwar Folgendes:
Ich habe eine Main-Klasse, in der die Klasse Generator aufgerufen wird. Im Konstruktor der Klasse Generator instanziiere ich eine ArrayListe<Bruecke>, welche aus Objekten der Klasse Bruecke besteht.
Die ArrayListe<Bruecke> verwende ich aber in der Klasse Insel.
Ich weiss aber nicht, wie ich das richtig implementieren soll.
Die Klasse Generator:
Java:
public ArrayList<Bruecke> listBruecken;
public Generator(String strBreite, String strHoehe, String strcountAnzInsel) {
hoehe = Integer.parseInt(strHoehe);
breite = Integer.parseInt(strBreite);
maximum = Integer.parseInt(strcountAnzInsel);
this.listInseln = new ArrayList<Insel>();
this.listBruecken = new ArrayList<Bruecke>();
Die Klasse Bruecke:
Java:
private ArrayList<Bruecke> listeBruecken;
public Bruecke(int startInselID, int endInselID, ArrayList<Bruecke> listeBruecken) {
this.startInselID = startInselID;
this.endInselID = endInselID;
this.listeBruecken = listeBruecken;
}
Die Klasse Insel. Hier wird die Liste gefüllt:
Code:
public Insel(int neuX, int neuY, ArrayList<Insel> bestInselListe, int id,
int anzBruecken) {
...
}
brueckeListe.add(neueBruecke);