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.

30
Was macht das Schlüsselwort "Yield"?
Was ist die Verwendung des yieldSchlüsselworts in Python und was macht es? Zum Beispiel versuche ich, diesen Code 1 zu verstehen : def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield self._leftchild if self._rightchild and distance + max_dist >= self._median: yield self._rightchild Und das ist …




6
Iterator-Ungültigkeitsregeln
Was sind die Iterator-Ungültigkeitsregeln für C ++ - Container? Vorzugsweise in einem Zusammenfassungslistenformat. (Hinweis: Dies ist als Eintrag in die C ++ - FAQ von Stack Overflow gedacht . Wenn Sie die Idee kritisieren möchten, eine FAQ in dieser Form bereitzustellen, ist die Veröffentlichung auf Meta, mit der all dies …
543 c++  c++11  iterator  c++17  c++-faq 


7
Wie konvertiere ich einen Iterator in einen Stream?
Ich suche nach einer prägnanten Möglichkeit, einen Iteratorin einen Streamoder genauer zu konvertieren, um den Iterator als Stream "anzuzeigen". Aus Leistungsgründen möchte ich eine Kopie des Iterators in einer neuen Liste vermeiden: Iterator<String> sourceIterator = Arrays.asList("A", "B", "C").iterator(); Collection<String> copyList = new ArrayList<String>(); sourceIterator.forEachRemaining(copyList::add); Stream<String> targetStream = copyList.stream(); Aufgrund einiger …
468 java  iterator  java-8 




8
Wie implementiere ich einen Iterator im STL-Stil und vermeide häufige Fallstricke?
Ich habe eine Sammlung erstellt, für die ich einen STL-artigen Iterator mit wahlfreiem Zugriff bereitstellen möchte. Ich habe nach einer Beispielimplementierung eines Iterators gesucht, aber keine gefunden. Ich weiß um die Notwendigkeit von Konstantenüberladungen []und *Operatoren. Was sind die Anforderungen an einen Iterator im "STL-Stil" und welche anderen Fallstricke sind …


12
Konvertieren Sie Iterator in ArrayList
In Anbetracht Iterator<Element>, wie können wir das konvertieren Iteratorzu ArrayList<Element>(oder List<Element>) in der besten und schnellsten Art und Weise möglich, dass so können wir verwenden ArrayList‚s Operationen darauf, wie get(index), add(element)etc.
241 java  list  arraylist  iterator 

6
Wie implementiere ich benutzerdefinierte Iteratoren und const_iterators korrekt?
Ich habe eine benutzerdefinierte Containerklasse, für die ich die Klassen iteratorund schreiben möchte const_iterator. Ich habe das noch nie gemacht und keine passende Anleitung gefunden. Was sind die Richtlinien für die Erstellung von Iteratoren und worauf sollte ich achten? Ich möchte auch Code-Duplikate vermeiden (ich fühle das const_iteratorund iteratorteile viele …


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.