Ungleiche Objekte in einer Schleife erstellen

Hallo.

Ich hab leider schon wieder ein Problem heute. Ich möchte Objekte in einer Schleife erstellen. Leider scheinen diese aber nicht verschieden zu sein:
Java:
for (int i = 0; i < cols; i++) {
  for (int j = 0; i < rows; i++) {
    Cell c = new Cell(i, j);
    playingField[i][j] = c;
  }
}

Allerdings wenn ich Teile daraus in ein LinkedHashSet(population) stecke
Java:
population.add(playingField[col][row]);
und mir dieses HashSet ausgeben lasse, kommt {null} raus anstatt dass Verweise auf Cells drin stünden. Ich sehe nach x maligem durchschauen nicht den Fehler :-( . hashCode() und equals() sind in der Cell- Klasse bereits überschrieben.
 
Ein Cell-Objekt sollte sowohl in dem Array als auch im Set sein außer,
Code:
cols
<= 1 und/oder
Code:
rows
<= 1
Schau dir noch mal deine innere for-Schleife an. Zählst du auch die richtige Variable hoch?
 
Kommt vor, kenne ich zur Genüge ;-) In solchen Fällen hilft oft auch eines oder mehrere System.out.println() an den entsprechenden Stellen.
 

Neue Themen


Zurück
Oben