Wie um zu überprüfen, ob Objekte in eine array-Liste hat den gleichen Wert?

Ich mache ein einfaches Spiel für die Android-Plattform. Ich habe 25 Objekte aus der Klasse, ich nenne Kreis. Jedes Circle-Objekt hat das Feld color hält, dass eine int-Zahl, welche

  1. für rot
  2. für blau
  3. für weiße
  4. für gelb und schließlich
  5. für grün.

So gibt es fünf Objekte von jeder Farbe.

Jedes Objekt hat auch ein boolescher Wert, ich nenne status, und es ist auf false gesetzt am Anfang. Aber während des Spiels, einige der Circle-Objekte status auf true gesetzt sind.

Alle 25 Objekte gespeichert sind, die in einer ArrayList das nenne ich listOfCircles.

Meine Frage ist, wie kann ich überprüfen, ob alle Kreis-Objekte, die auf true gesetzt sind, hat die gleiche Art von Farbe code? Lassen Sie uns sagen, dass drei Kreis-Objekte auf true gesetzt und die einzelnen Objekte color sind 3, aber der Fall könnte auch sein, dass auf dieser drei-Kreis-Objekt hat den Wert 1 und die beiden anderen 4, dann ist es nicht ein Gültiger match.

Etwas Hilfe wäre nett!!

Man könnte das array Durchlaufen der Liste und vergleichen Sie Sie ein zu einer Zeit. Es braucht nur einen Durchlauf durch das array. Oder sind Sie auf der Suche nach einer anderen Lösung?
Nein, die erste option ist, was ich Suche. Könnten Sie beantworten mit einigen kurzen code-Beispiel?
Wenn ich verstehen deine Frage richtig, dann ist mein Ansatz wäre die Verwendung von zwei for Schleifen jeder Vergleich der beiden Indizes.

InformationsquelleAutor 3D-kreativ | 2013-05-05

Schreibe einen Kommentar