Questions marquées «iterator»

Un itérateur est un modèle de programmation orienté objet qui permet de parcourir une collection, indépendamment de l'implémentation réelle ou des adresses d'objets dans la mémoire physique. C'est l'un des modèles de conception comportementale du Gang of Four.


6
Utiliser map () sur un itérateur
Supposons que nous ayons une carte:, let m = new Map();using m.values()renvoie un itérateur de carte. Mais je ne peux pas utiliser forEach()ou map()sur cet itérateur et implémenter une boucle while sur cet itérateur semble être un anti-pattern puisque ES6 offre des fonctions comme map(). Alors, y a-t-il un moyen …

4
enumerate () - création d'un générateur en Python
J'aimerais savoir ce qui se passe lorsque je passe le résultat d'une fonction de générateur à enumerate () de python. Exemple: def veryBigHello(): i = 0 while i < 10000000: i += 1 yield "hello" numbered = enumerate(veryBigHello()) for i, word in numbered: print i, word L'énumération est-elle répétée paresseusement, …






3
Quels personnages sont regroupés avec Array.from?
J'ai joué avec JS et je n'arrive pas à comprendre comment JS décide quels éléments ajouter au tableau créé lors de l'utilisation Array.from(). Par exemple, l'emoji 👍 suivant a un lengthde 2, car il est composé de deux points de code, mais Array.from()traite ces deux points de code comme un, …


1
removeIf détail d'implémentation
J'ai une petite question de détail d'implémentation que je n'arrive pas à comprendre ArrayList::removeIf. Je ne pense pas que je puisse simplement le dire tel qu'il est sans certaines conditions préalables. En tant que tel: l'implémentation est fondamentalement un volume remove , contrairement à ArrayList::remove. Un exemple devrait rendre les …
9 java  java-8  iterator 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.