Tag: iterator

Ein iterator ist ein Objekt-orientiertes Programmieren-Muster, die ermöglicht traversal durch eine Sammlung, Agnostiker von der tatsächlichen Implementierung oder Objekt-Adressen im physikalischen Speicher. Es ist einer der Gang of Four behavioral design patterns.

Mit boost::iterator

Anzahl der Antworten 1 Antworten
Schrieb ich eine sparse-Vektor-Klasse (siehe #1, #2.) Möchte ich zwei Arten von Iteratoren: Den ersten Satz, den regelmäßigen Iteratoren, können Punkt-jedes element, ob gesetzt oder nicht gesetzt. Wenn Sie Lesen, Sie kehren entweder der Sollwert oder value_type(),

Python: Elegante Weise, dual - /multiple iteration über die Liste

Anzahl der Antworten 17 Antworten
Ich geschrieben habe, ein bisschen code wie den folgenden zu vergleichen, Gegenstände mit anderen Gegenständen weiter in einer Liste. Gibt es eine weitere elegante Muster für diese Art von dual-iteration? jump_item_iter = (j for j in items

Pre-order/Post-order iterative Traversierung der n-ary tree mit Iterator-Muster

Anzahl der Antworten 1 Antworten
Ich habe implementiert eine Generische (n-ary) Struktur in Java als gegeben hier und durch einen Verweis auf die Quelle gegeben, auf die GitHub - repository des Autors Eins. Ich möchte zu implementieren, die eine pre-order und post-order-Traversierung

Scala: Durchlaufen einer Sequenz, während Sie es ändern?

Anzahl der Antworten 4 Antworten
Ich versuche zu implementieren, die Sieb des Eratosthenes in Scala. Ich beginne, indem ich die Initialisierung einer Folge aller ungeraden zahlen plus 2: //(end goal is to find all prime factors of bigNumber) val largestPrime : Long

Iteratoren zu Lesen und zu verarbeiten-Datei in Java

Anzahl der Antworten 3 Antworten
Angenommen ich habe eine Klasse Point und eine Funktion zum verarbeiten Point Instanzen class Point { private final int x, y; ... } ... void handlePoints(Durchsuchbar<Punkt> Punkte) { for (Punkt p: Punkte) {...} } Nun würde ich

Doppel-Iterator-Schleife

Anzahl der Antworten 4 Antworten
So habe ich diese Schleife in meinem code muss zwei getrennt arbeitenden und separat Iteratoren. Jedoch, wenn versucht wird, rbIterator.next(), java wirft eine ConcurrentModificationException. Wie kann ich es stoppen, dass aus geschieht? Dank Iterator<Road> raIterator = roads.listIterator(0);

iterieren durch eine Liste in salesforce

Anzahl der Antworten 1 Antworten
Ich bin neu in salesforce, ich will die Iteration der Abteilung Bilder, kann mir jemand helfen? Hier ist der code: public class Hospital_Controller { public List<attachment> HodImages {get; set;} string recid; string recId1 ; public Hospital_Controller(ApexPages.StandardController controller)

std::multimap und equal_range

Anzahl der Antworten 1 Antworten
Ich habe einige Probleme mit der std::multimap container und ich möchte wissen, was wäre der richtige Weg, um mein Ziel erreichen. Im Grunde, hier ist mein SSCCE: #include <iostream> #include <map> int main () { typedef std::multimap<int,

Python: Zuordnung von "durch" einen iterator

Anzahl der Antworten 3 Antworten
Habe ich einen iterator über eine veränderliche Sequenz, z.B. foo = [1,2,3,4,5] for bar in foo: Gibt es eine Möglichkeit zu schreiben, um die Elemente in foo mithilfe des Verweis-was ist enthalten in der "iterator"? Die naive

Java: Der Unterschied zwischen Iteratoren und arraylists

Anzahl der Antworten 3 Antworten
Wie würden Sie erklären, an jemanden, der gerade erst begonnen hat, Programmieren in Java, was ist der Unterschied zwischen ArrayLists und Iteratoren sind? Warum würde ich einen iterator anstelle der Verwendung der get () - Methoden der

Python-die Definition einer iterator-Klasse ist fehlgeschlagen mit "iter() zurückgegeben, nicht-iterator des Typs 'Fib'"

Anzahl der Antworten 2 Antworten
Ich bin mit python 2.7 und ipython2.7. In ipython habe ich versucht: class Fib(object): def __init__(self, max): super(Fib, self).__init__() self.max = max def __iter__(self): self.a = 0 self.b = 1 return self def __next__(self): fib = self.a

Warum set-iterator-Zeiger Ursache segmentation fault?

Anzahl der Antworten 3 Antworten
Bottom line ist, warum sollte iterator Ursache segmentation fault? Beachten Sie, ich bin Eingabe hier die relevanten Teile meines Codes und nicht kopieren und einfügen. Wenn es einen Fehler in der Zusammenstellung, bitte beachten Sie aber halten

Wie wird die Iteration durch eine hashtable implementiert?

Anzahl der Antworten 1 Antworten
Ich versuche zu verstehen, wie ist die Iteration durch eine hashtable implementiert. Ich kann einfach nicht vorstellen. Ich bin besonders daran interessiert, die Geschwindigkeit einer solchen iteration. Zum Beispiel: QHash<int, std::string> hashTable; ... for (auto it =

Was ist der Unterschied zwischen einem generator und einem array?

Anzahl der Antworten 4 Antworten
Heute die PHP-team freigegeben, die PHP 5.5.0 version, die Unterstützung für Generatoren. Lesen Dokumentation, bemerkte ich, dass es genau das tut, was es tun konnte, mit einem array. PHP-team generator Beispiel: //Only PHP 5.5 function gen_one_to_three() {

So erstellen Sie eine iterierbar wrapper für TreeMap und HashMap (Java)?

Anzahl der Antworten 4 Antworten
Habe ich eine Klasse MyMap die wraps TreeMap. (Sagen, es ist eine Sammlung von Hunden, die Schlüssel sind strings). public class MyMap { private TreeMap<String, Dog> map; ... } Ich würde gerne MyMap durchsuchbar mit der for-each-Schleife.

Java - Iterator: "Syntax error, parametrisierte Typen sind nur verfügbar, wenn source level 5.0"

Anzahl der Antworten 4 Antworten
Ich bin absichtlich targeting Java-Betriebssystem 1.4.2 Ich versuche, verwenden Sie einen iterator, kombiniert mit apache POI eine excel-Tabelle. Der code läuft perfekt in java 1.5, aber in der 1.4.2 version bekomme ich die Fehlermeldung, aufgeführt in der

Benutzerdefinierte Java-Iterator mit Typ-Verwirrung

Anzahl der Antworten 1 Antworten
Habe ich eine generische Klasse, die bundles, die ein Objekt und ein Auftrag: public class OrderedObject<T> { private int order; private T object; public OrderedObject(int order, T object) { this.order = order; this.object = object; } public

Wie finde ich den index eines Arrays, die Objekte, die in Schienen?

Anzahl der Antworten 3 Antworten
Ich habe ein array von Objekten, und ich will zu finden, welches element im array hat eine Besondere Eigenschaft, die gleich einem Wert, speziell, welches element in diesem array ist ein Objekt, das :parent_id gleich 55. Wie

Hinzufügen von arrays zu ArrayList

Anzahl der Antworten 1 Antworten
Ich versuche, zu produzieren, eine Art "lucky dip" - lotto number generator. Im moment wird der code produzieren die gewünschten Ergebnisse, aber ich würde wirklich gerne die arrays in eine arraylist. Hier mein code bisher: Ticket-Klasse: public

Kann raw-Pointer verwendet werden, anstelle von Iteratoren mit STL-algorithmen für Container mit linearen Speicher?

Anzahl der Antworten 4 Antworten
Habe ich eine benutzerdefinierte vector-container, speichert intern Element-linear-array. Letzte Nacht war ich versucht zu implementieren benutzerdefinierte Iteratoren für meine Klasse in der Lage sein, um Sie mit STL-algorithmen. Ich habe einige Erfolg, dass können Sie sehen hier:

Iterieren verschachtelten XML-Elemente, die mit Ruby-Nokogiri

Anzahl der Antworten 4 Antworten
Ich versuche Durchlaufen einer Ordner-Struktur in XML mit Nokogiri, aber ich bin stecken in diesem: <test> <folder name="Folder A"> <folder name="Folder A1"> <file name="a.txt">Cool file</file> </folder> <folder name="Folder A2"></folder> </folder> <folder name="Folder B"> <folder name="Folder B1"></folder> <folder

find_if und std::pair-Mädchen, aber nur ein element

Anzahl der Antworten 3 Antworten
Denke, ich habe den folgenden code: std::vector< std::pair <int, char> > myVec; or std::list< std::pair <int, char> > myList; /* then ***************/ std::list< std::pair <int, char> >::iterator listIt; or std::vector< std::pair <int, char> >::iterator vectorIt; /* No

Java-Set-iterator, sicher für die Entfernung der Elemente?

Anzahl der Antworten 5 Antworten
Möchte ich Durchlaufen und entfernen Sie die Elemente aus der Menge entsprechen, eine Bedingung. Die Dokumentation von iterator sagt nichts über die änderung der Liste während der Iteration über es. Ist das möglich? Wenn nicht, was wäre

Vektor-Iterator: no match for 'operator='

Anzahl der Antworten 3 Antworten
Anbetracht der code von C++ in der ersten code-snippet unten, ich bin immer den Kompilierungsfehler angezeigt, in der zweiten Ausschnitt. Es sieht, ich Tue mich st falsch beim Durchlaufen der vector-Instanz. Können Sie mir sagen, wie ich

Vektor-Iteratoren

Anzahl der Antworten 7 Antworten
Ich habe den folgenden code. vector<IRD>* irds = myotherobj->getIRDs();//gets a pointer to the vector<IRD> for(vector<IRD>::iterator it = irds->begin(); it < irds->end(); it++) { IRD* ird = dynamic_cast<IRD*>(it); ird->doSomething(); //this works (*it).doSomething(); } Scheint dies zu scheitern...ich will

Was ersetzt xreadlines() in Python 3?

Anzahl der Antworten 2 Antworten
In Python 2, file-Objekten hatte eine xreadlines () - Methode, die ein iterator zurückgegeben, der würde das Lesen der Datei eine Zeile zu einem Zeitpunkt. In Python 3, die xreadlines () - Methode nicht mehr existiert, und

Immutable Objekte in Java und den Zugriff auf Daten

Anzahl der Antworten 4 Antworten
Ich habe implementiert eine Klasse in Java, welche intern speichert eine Liste. Ich will die Klasse unveränderlich. Allerdings brauche ich, um Operationen auf die internen Daten, die keinen Sinn im Zusammenhang mit der Klasse. Daher habe ich

Suche ein Attribut innerhalb eines Vektors auf Java

Anzahl der Antworten 5 Antworten
Habe ich eine Vector von Objekten, und haben auf der Suche nach innen für ein zufälliges Attribut dieser Objekte (Zum Beispiel, ein Plane Klasse, ein Vector mit Plane; und ich habe manchmal suchen für destination und andere

Scala for-Schleife und Iteratoren

Anzahl der Antworten 2 Antworten
Nehmen wir an ich habe eine sehr große iterierbar Sammlung von Werten (in der Größenordnung von 100.000 String-Einträge Lesen von der Festplatte eins nach dem anderen), und ich mache etwas auf seine kartesischen Produkt (und Schreibe das

Wie kann ich aussetzen, Iteratoren, ohne dass der container verwendet?

Anzahl der Antworten 4 Antworten
Ich habe mit C# für eine Weile jetzt, und gehen wir zurück zu C++ ist ein Kopfschmerz. Ich werde versuchen, einige meiner Methoden aus C# mit mir zu C++, aber ich finde einen gewissen Widerstand, und ich

Hilfe mit C++ Liste mit erase-Funktion

Anzahl der Antworten 3 Antworten
Ich versuche zu tun, ein einfaches löschen und bekomme immer Fehler. Hier ist das code-snippet für meine löschen: std::list<Mine*>::iterator iterMines = mines.begin(); for(int i = oldSizeOfMines; i >0 ; i--, iterMines++) { if(player->distanceFrom(*iterMines) < radiusOfOnScreen) { onScreen.push_back(*iterMines);

Unterschied zwischen einer for-Schleife und eine while-Schleife mit Iterator

Anzahl der Antworten 5 Antworten
Iterator mit while-Schleife: List<DataType> list = new ArrayList<DataType>(); Iterator<YourDataType> it = yourList.iterator(); while (it.hasNext()) //Do something Iterator mit for-Schleife: List<DataType> list = new ArrayList<DataType>(); for ( Iterator<DataType> it = list.iterator(); list.hasNext(); ) //Do something Habe ich gelesen,

Was sind die grundlegenden Operationen auf einer Karte sind erlaubt während der Iteration über es?

Anzahl der Antworten 4 Antworten
Sagen, ich bin der Iteration über eine Karte in der Java... ich bin unklar, auf was kann ich zu dieser Karte, während in den Prozess, Durchlaufen ihn. Ich glaube, ich bin meistens verwirrt durch diese Warnung in

Wie die Summe von Werten in einem iterator in einem PySpark groupByKey()

Anzahl der Antworten 3 Antworten
Mache ich meine ersten Schritte auf Spark (Python) und ich bin zu kämpfen, mit der ein iterator innerhalb einer groupByKey(). Ich bin nicht in der Lage, um die Summe der Werte: Mein code sieht wie folgt aus:

Halten, std::list Iteratoren gültig durch die Einfügung

Anzahl der Antworten 4 Antworten
Hinweis: Das ist nicht eine Frage, ob ich den "use-Liste oder deque". Es ist eine Frage über die Gültigkeit von Iteratoren in das Gesicht von insert(). Dies kann eine einfache Frage und ich bin nur zu dicht,

Java löschen arraylist-iterator

Anzahl der Antworten 3 Antworten
Ich habe eine ArrayList in Java meiner Klasse 'Bombe'. Diese Klasse hat eine Methode "isExploded', diese Methode gibt true zurück, wenn die Bombe hat explodiert, sonst false. Versuche jetzt, Durchlaufen diese arraylist diese Methode aufrufen, isExploded und

Iteration einer dataProvider-Komponente in flex

Anzahl der Antworten 1 Antworten
Frage ich mich... will ich Durchlaufen einen Datenprovider, in eine Komponente, die basierend auf einer DropDownList. Die erste Sache, dass es nicht funktioniert hat (es kompiliert, aber nie Durchlaufen), war: var o:Object; for each (var o:Object in

Boost Multiarray Abmessungen

Anzahl der Antworten 2 Antworten
Habe ich einen Schub multiarray, deren Abmessungen festgelegt sind, die zur Laufzeit basierend auf dem input der Nutzer. Ich würde jetzt gerne zu iterieren über das array über x,y,z Komponenten. Wäre dies ein std::vector, die ich benutzen

Iterator Gleichzeitige Modifiction Ausnahme

Anzahl der Antworten 6 Antworten
Dieser code wirft Concurrent Modification Exception, wenn die Liste geändert wird, in doSomething(). Ist es möglich, es zu vermeiden, dass der code in einigen synchronisierten block? List l = Collections.synchronizedList(new ArrayList()); //normal iteration -- can throw ConcurrentModificationException

Die Umsetzung Iterierbar in Java remove() und iterator()

Anzahl der Antworten 3 Antworten
Ich versuche, implementieren Sie einen Iterator mit Iterierbar in Java, hier ist was ich habe, so weit: public class keysIterator<A> implements Iteratble<A<{ A elements; int nextElement; keysIterator(A elements, int nextElement) { this.elements = elements; this.nextElement = 0;

Geschachtelte Iteration durch Liste, gefolgt von einer eventuellen Löschung

Anzahl der Antworten 7 Antworten
Ich versuche zu Durchlaufen throuh eine Liste, während bereits Durchlaufen es (nested loops). Betrachten Sie den folgenden code: ArrayList<Integer> list = new ArrayList<Integer>(); //add some values to it for(int i : list) { //ConcurrentModificationException Iterator iterator =

STL-verkettete Liste:: wie Sie den Zugriff auf Mitglieder?

Anzahl der Antworten 5 Antworten
Wenn ich eine STL-Liste enthält Zeiger auf eine Klasse und möchten den Zugriff auf eine Klasse, wie würde ich gehen? Speziell, ich muss in der Lage sein zu löschen, Mitglieder die Liste auf denen jeweils ein Element

Wie konvertiert JSONObject neue Karte für alle Ihre Schlüssel mit iterator java

Anzahl der Antworten 1 Antworten
Ich habe ein JSONObject {"2016":{"12":{"20":{"19":{"DonationTime":11111111111,"Donation":10}}}}} Ich wollen, es zu konvertieren, um die neue Karte mit den einzelnen Tasten int i = 0; for (Iterator<String> keysItr = object.keySet().iterator(); keysItr.`hasNext(); i++) { String key = keysItr.next(); Object value =

Wie zu erkennen, eine benutzerdefinierte Implementierung eine std-wie iterator?

Anzahl der Antworten 3 Antworten
Ich geschrieben habe, eine sehr einfache Datei-Verwaltung der Datenbank, die im Grunde wie folgt aussieht: class FileDB { public: FileDB(std::string dir) : rootDir(dir) { } void loadFile(std::string filename, File &file) const; void saveFile(std::string filename, const File &file)

Absturz mit Laufzeitfehler: Wörterbuch Größe verändert während der iteration - Während der Iteration mit iteritems über eine defaultdict

Anzahl der Antworten 3 Antworten
Während der Beantwortung einer bestimmten Frage, hier ALSO stieß ich auf eine eigenartige Frage, die ich nicht erklären konnte. Leider sind die ersten beiden Google-Suche zurückgegebene Seite eine SO Seite, die war auch nicht hilfreich. Den Problem-Code

hasNext() für ES6 Generators

Anzahl der Antworten 3 Antworten
Wie würde ich das umsetzen hasNext () - Methode für einen generator. Ich habe versucht, viele Optionen wie das hinzufügen der generator als eine return-Anweisung, und das nachgeben der Schließung. Immer den ersten Wert zu drucken und

Wie erstellen Sie einen generator/iterator mit der Python C-API?

Anzahl der Antworten 2 Antworten
Wie kann ich replizieren Sie die folgenden Python-code mit der Python C-API? class Sequence(): def __init__(self, max): self.max = max def data(self): i = 0 while i < self.max: yield i i += 1 Bisher habe ich

Schnelle Iteration über die ersten n Elemente einer iterierbar (nicht eine Liste) in python

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einem pythonic Weg von Durchlaufen der ersten n Elemente eines iterierbar (upd: nicht eine Liste in einem gemeinsamen Fall, wie bei Listen, die Dinge sind trivial), und es ist ganz wichtig,

Aufrufen von Funktionen über Iterator?

Anzahl der Antworten 1 Antworten
In der Klasse der Fakultät, habe ich eine Reihe von Themen. Ich möchte diesem Satz und auf jedes Thema aufrufen einer Funktion fügt hinzu, dass ein Schüler zu diesem Thema. Hier ist, wie meine Funktion aussieht. void

Können Sie erstellen, die ein Java-Iterator über ein 2d-array?

Anzahl der Antworten 5 Antworten
Können Sie erstellen eine einzige Iterator Schritt für Schritt über alle Räume, die in einem 2d-array? Was haben Sie versucht? das ist ein hervorragender link! Yeah - sah ich jemanden verwenden Sie es auf, hier, in diesem