Hallo,
um die Zellen eines zweidimensionalen Feldes (Str8ts) mit 9 Zeilen und 9 Spalten möglichst effizient ansprechen zu können, suche ich nach einer besseren Lösung.
Derzeit verwende ich für die Auswertung von Zeilen und Spalten folgende Konstruktion:
Statt dessen möchte ich eine Liste mit 18 Einträgen erstellen, für jede Reihe, also Zeile und Spalte, einen Eintrag, welcher selbst wiederum eine Liste mit 9 Punkt Objekten darstellt.
Ich könnte natürlich Zeilen und Spalten getrennt behandeln und damit den Zugriff vereinfachen. Das würde aber bedeuten, dass der relativ umfangreiche Code für die Auswertung doppelt geschrieben werden muss, was ich nicht besonders gut finde.
Im Endeffekt hätte ich gerne die beiden Koordinaten für jede Zelle einer Reihe in einer Array-Liste mit neun Punkten und alle 18 dieser Listen in einer weiteren Array-Liste.
Kennt sich hier jemand mit solchen Listen aus und kann mir beim Erstellen meines Vorhabens behilflich sein. Ich sage auf jeden Fall schon einmal Danke.
MfG, kodela
um die Zellen eines zweidimensionalen Feldes (Str8ts) mit 9 Zeilen und 9 Spalten möglichst effizient ansprechen zu können, suche ich nach einer besseren Lösung.
Derzeit verwende ich für die Auswertung von Zeilen und Spalten folgende Konstruktion:
Java:
for (int r = 0; r < 18; r++) {
int z = r;
// zuerst die die 9 Zeilen, dann die Spalten
for (int h = 0; h < 9; h++) {
int s = h;
if (r >= 9) {
s = z - 9;
z = s;
}
// hier kann auf einzelne Zellen einer
// Reihe (Zeile oder Spalte) zugegriffen werden
}
// hier "kennt" man alle Werte der Reihe
// und kann eine Auswertung vornehmen
}
Ich könnte natürlich Zeilen und Spalten getrennt behandeln und damit den Zugriff vereinfachen. Das würde aber bedeuten, dass der relativ umfangreiche Code für die Auswertung doppelt geschrieben werden muss, was ich nicht besonders gut finde.
Im Endeffekt hätte ich gerne die beiden Koordinaten für jede Zelle einer Reihe in einer Array-Liste mit neun Punkten und alle 18 dieser Listen in einer weiteren Array-Liste.
Kennt sich hier jemand mit solchen Listen aus und kann mir beim Erstellen meines Vorhabens behilflich sein. Ich sage auf jeden Fall schon einmal Danke.
MfG, kodela