Als «iterator» getaggte Fragen

Ein Iterator ist ein objektorientiertes Programmiermuster, das das Durchlaufen einer Sammlung ermöglicht, unabhängig von der tatsächlichen Implementierung oder den Objektadressen im physischen Speicher. Es ist eines der Verhaltensmuster der Gang of Four.



5
Wie navigiere ich mit Iteratoren durch einen Vektor? (C ++)
Das Ziel besteht darin, auf das "n-te" Element eines Zeichenfolgenvektors anstelle des Operators [] oder der Methode "at" zuzugreifen. Soweit ich weiß, können Iteratoren verwendet werden, um durch Container zu navigieren, aber ich habe noch nie zuvor Iteratoren verwendet, und was ich lese, ist verwirrend. Wenn mir jemand Informationen darüber …
105 c++  iterator  vector 

8
ArrayIndexOutOfBoundsException bei Verwendung des Iterators der ArrayList
Im Moment habe ich ein Programm, das einen Code enthält, der so aussieht: while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(value)) { // do something } } Mache ich das richtig, was das Durchlaufen der ArrayList angeht? Der Fehler, den ich bekomme, ist: java.lang.ArrayIndexOutOfBoundsException: -1 at …





6
Zirkularlisten-Iterator in Python
Ich muss eine zirkuläre Liste durchlaufen, möglicherweise viele Male, jedes Mal beginnend mit dem zuletzt besuchten Element. Der Anwendungsfall ist ein Verbindungspool. Ein Client fragt nach einer Verbindung, ein Iterator prüft, ob eine Verbindung verfügbar ist, und gibt sie zurück. Andernfalls wird eine Schleife ausgeführt, bis eine verfügbare gefunden wird. …
99 python  list  iterator 




12
Iterieren des C ++ - Vektors vom Ende bis zum Anfang
Ist es möglich, einen Vektor vom Ende bis zum Anfang zu iterieren? for (vector<my_class>::iterator i = my_vector.end(); i != my_vector.begin(); /* ?! */ ) { } Oder ist das nur mit so etwas möglich: for (int i = my_vector.size() - 1; i >= 0; --i) { }
95 c++  vector  iterator 


7
Wie lese ich eine einzelne Zeile CSV-Daten in Python?
Es gibt viele Beispiele für das Lesen von CSV-Daten mit Python, wie dieses: import csv with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: print(row) Ich möchte nur eine Datenzeile lesen und in verschiedene Variablen eingeben. Wie mache ich das? Ich habe überall nach einem funktionierenden Beispiel …
93 python  file  csv  iterator  next 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.