Als «iterator» getaggte Fragen

178
Warum ist Javas Iterator kein Iterable?

Warum wird die IteratorSchnittstelle nicht erweitert Iterable? Die iterator()Methode könnte einfach zurückkehren this. Ist es absichtlich oder nur ein Versehen der Java-Designer? Es wäre praktisch, eine for-each-Schleife mit Iteratoren wie diesen verwenden zu können: for(Object o :...

157
Was bedeutet Iterator-> Sekunde?

Was ist in C ++ der Typ eines std::map<>::iterator? Wir wissen, dass ein Objekt itvom Typ std::map<A,B>::iteratoreine Überladung hat, operator ->die a zurückgibt std::pair<A,B>*, und dass das std::pair<>ein firstund ein secondMitglied hat. Aber was entsprechen diese...

141
Eigene Iteratoren erstellen

Ich versuche, C ++ zu lernen. Verzeihen Sie mir, wenn diese Frage einen Mangel an Grundkenntnissen aufweist. Sie sehen, Tatsache ist, dass ich einen Mangel an Grundkenntnissen habe. Ich möchte Hilfe beim Erstellen eines Iterators für eine von mir erstellte Klasse. Ich habe eine Klasse 'Form', die...

139
Iterieren Sie über Objektschlüssel in node.js

Seit Javascript 1.7 gibt es ein Iterator- Objekt, das Folgendes ermöglicht: var a={a:1,b:2,c:3}; var it=Iterator(a); function iterate(){ try { console.log(it.next()); setTimeout(iterate,1000); }catch (err if err instanceof StopIteration) { console.log("End of record.\n"); } catch (err) {...

138
Unterschied zwischen Iterator und Listiterator?

Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Wir können verwenden Iterator, um ein Setoder ein Listoder ein zu durchqueren Map. Aber ListIteratornur ein zu durchqueren verwendet werden List, es kann eine nicht durchqueren Set. Warum? Ich...

134
Iterieren über Typescript Map

Ich versuche, eine Typoskript-Map zu durchlaufen, erhalte jedoch immer wieder Fehler und konnte noch keine Lösung für ein so triviales Problem finden. Mein Code lautet: myMap : Map<string, boolean>; for(let key of myMap.keys()) { console.log(key); } Und ich bekomme den Fehler: Der Typ...