5 Stimmen

List vs. List Iterator

Ich habe eine Liste:

List myList = new ArrayList();

Um von dieser Liste zu erhalten, gibt es zwei Methoden:

1.

for(Object obj : myList )
{
    // ein wenig Code
}

2.

Iterator objIt = myList.iterator();
while(obj.hasNext()) {
    Object obj = (Object)objIt.next();
    // ein wenig Code
}

Meine Frage ist, welche Methode speichereffizienter ist und schneller iteriert?

1voto

Petar Minchev Punkte 45933

Der erste ist klarer, aber wenn Sie Elemente entfernen möchten, während Sie die Liste besuchen, ist Ihr einziger Wahl ein Iterator.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X