Object aus Arraylist entfernen

  • 2 Antworten
  • Neuester Beitrag
Diskutiere Object aus Arraylist entfernen im Android App Entwicklung im Bereich Betriebssysteme & Apps.
Jaiel

Jaiel

Experte
Ist es !safe" ein Objekt zur Laufzeit aus einer ArrayList zu entfernen während eine Bedingung geprüft wird?

Zum Beispiel hätte ich eine ArrayList<Object> oList; mit objekten

PHP:
for(Object obj:oList)
{
    if(obj.bool)
        oList.remove(obj);
}
Ist da ok so oder kann da etwas schiefgehen in diesem code wegen der Zählvariable?

Habe stark das Gefühl das es ok ist aber nur nochmal um sicher zu sein
 
missspelled

missspelled

App-Anbieter (In-App)
Nope, das sieht nicht gut aus.

Code:
List<Card> cards = mMain.getCards();
Iterator<Card> itr = cards.iterator();
while (itr.hasNext()) {
    itr.next(); // <- wichtig! (erst einen weiter und dann remove)
    itr.remove();
}}
 
Jaiel

Jaiel

Experte
Ah okay also war es doch richtig dass ich mir Gedanken gemacht habe:

Gute Antwort Danke...
 
Ähnliche Themen - Object aus Arraylist entfernen Antworten Datum
2