Questions marquées «iterator»

178
Pourquoi Java's Iterator n'est-il pas un Iterable?

Pourquoi l' Iteratorinterface ne s'étend pasIterable ? La iterator()méthode pourrait simplement retourner this. Est-ce intentionnel ou simplement une erreur des concepteurs de Java? Il serait pratique de pouvoir utiliser une boucle for-each avec des itérateurs comme ceci: for(Object o :...

157
Que signifie itérateur-> seconde?

En C ++, quel est le type de a std::map<>::iterator? On sait qu'un objet itde type std::map<A,B>::iteratora un surchargé operator ->qui renvoie a std::pair<A,B>*, et que le std::pair<>a un membre firstet second. Mais à quoi correspondent ces deux membres et pourquoi...

141
Créer mes propres itérateurs

J'essaie d'apprendre le C ++ alors pardonnez-moi si cette question démontre un manque de connaissances de base, vous voyez, le fait est que j'ai un manque de connaissances de base. Je veux de l'aide pour savoir comment créer un itérateur pour une classe que j'ai créée. J'ai une classe «Shape» qui...

139
Itérer sur les clés d'objet dans node.js

Depuis Javascript 1.7, il existe un objet Iterator , qui permet ceci: 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
Différence entre Iterator et Listiterator?

Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Nous pouvons utiliser Iteratorpour parcourir a Setou a Listou a Map. Mais ListIteratorne peut être utilisé que pour traverser a List, il ne peut pas traverser a Set. Pourquoi? Je sais que la...

135
Itération sur la carte Typescript

J'essaie d'itérer sur une carte dactylographiée mais je continue à recevoir des erreurs et je n'ai pas encore trouvé de solution pour un problème aussi trivial. Mon code est: myMap : Map<string, boolean>; for(let key of myMap.keys()) { console.log(key); } Et j'obtiens l'erreur: Le type...