Also in meinem Programm habe ich mehrere verschiedene Objekte in einem Array gespeichert. Ich erzeuge zufällig eine Zahl, die ein Index in das Array ist, und klon das Objekt (neun Mal), um ein 3x3 Raster von Objekten auf meinem Bildschirm zu erzeugen.Löschen von Objekten in Java
Jetzt ist mein Problem, nachdem ich meine 3x3 Gitter habe ich möchte in der Lage sein, das zu löschen und ein neues Gitter von Objekten in dem Array zu generieren. Das Problem ist, dass ich mir nicht vorstellen kann, wie ich all diese Klone loswerden kann, außer sie einfach aus dem Display zu entfernen, was wie eine Verschwendung von Erinnerungen erscheint. Ich möchte 400 Versuche machen, also wären am Ende viele geklonte Objekte.
Gibt es eine Möglichkeit, diese geklonten Objekte zu löschen? Ich muss neue Objekte erstellen, weil es möglich ist, dass eines der Objekte in meinem Array zweimal im Raster verwendet wird.
Sie sollten die Anzeige von der Logik trennen. Dann wird dies zu einem Nicht-Problem.(Auf einem modernen System ist es wahrscheinlich kein Problem, auch wenn icky und conflating Konzepte.) –