Preguntas etiquetadas con iterator

178
¿Por qué el Iterator de Java no es un Iterable?

¿Por qué la Iteratorinterfaz no se extiende?Iterable ? El iterator()método simplemente podría regresar this. ¿Es a propósito o simplemente un descuido de los diseñadores de Java? Sería conveniente poder usar un ciclo for-each con iteradores como este: for(Object o :

157
¿Qué significa iterador-> segundo?

En C ++, ¿cuál es el tipo de a std::map<>::iterator? Sabemos que un objeto itde tipo std::map<A,B>::iteratortiene una sobrecarga operator ->que devuelve un std::pair<A,B>*, y que std::pair<>tiene un miembro firsty second. Pero, ¿a qué corresponden estos dos miembros y...

141
Creando mis propios iteradores

Estoy tratando de aprender C ++, así que perdóname si esta pregunta demuestra una falta de conocimiento básico, ya ves, el hecho es que tengo una falta de conocimiento básico. Quiero ayuda para resolver cómo crear un iterador para una clase que he creado. Tengo una clase 'Forma' que tiene un...

139
Iterar sobre claves de objeto en node.js

Desde Javascript 1.7 hay un objeto Iterator , que permite esto: 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
¿Diferencia entre Iterator y Listiterator?

Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Podemos usar Iteratorpara atravesar a Seto a Listo a Map. Pero ListIteratorsolo puede usarse para atravesar a List, no puede atravesar a Set. ¿Por qué? Sé que la principal diferencia es que...

134
Iterando sobre el mapa mecanografiado

Estoy tratando de iterar sobre un mapa mecanografiado, pero sigo recibiendo errores y todavía no puedo encontrar ninguna solución para un problema tan trivial. Mi código es: myMap : Map<string, boolean>; for(let key of myMap.keys()) { console.log(key); } Y me sale el error: El tipo...