dsNDesign
Erfahrenes Mitglied
Hei,
ich versuche gerade eine zweidimensionale Liste zu erstellen. Zuerst hatte ich es als Array, da ich jedoch später (unbegrenzt) neue Zeilen hinzufügen möchte, ist eine Liste angebrachter.
Die Liste soll mit Objekten befüllt werden.
So stelle ich es mir vor:
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
...
In jeder Zeile soll eine bestimmte (zuvor festgelegte) Anzahl an Objekten sein.
Wie stelle ich das nun an? Mit ArrayList mache ich doch im Grunde eine normale Liste, wo ich halt direkt auf bestimmte Zeilen zugreifen kann?!
Später möchte ich dann auf jedes einzelne Objekt zugreifen können.
PS:
Hatte es vorhin mal so (Kreise ist mein Objekt):
Jedoch klappt damit die Verarbeitung nicht so ganz.
ich versuche gerade eine zweidimensionale Liste zu erstellen. Zuerst hatte ich es als Array, da ich jedoch später (unbegrenzt) neue Zeilen hinzufügen möchte, ist eine Liste angebrachter.
Die Liste soll mit Objekten befüllt werden.
So stelle ich es mir vor:
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
Objekt1 Objekt2 Objekt3 Objekt 4
...
In jeder Zeile soll eine bestimmte (zuvor festgelegte) Anzahl an Objekten sein.
Wie stelle ich das nun an? Mit ArrayList mache ich doch im Grunde eine normale Liste, wo ich halt direkt auf bestimmte Zeilen zugreifen kann?!
Später möchte ich dann auf jedes einzelne Objekt zugreifen können.
PS:
Hatte es vorhin mal so (Kreise ist mein Objekt):
Java:
protected ArrayList<Kreise[]> list = new ArrayList<Kreise[]>();
for(int i = 0; i < anzVer; i++) {
Kreise[] reihe = new Kreise[anzPos];
for(int j = 0; j < anzPos; j++) {
reihe[j] = new Kreise();
}
list.add(new Kreise[anzPos]);
}
Jedoch klappt damit die Verarbeitung nicht so ganz.