Preguntas etiquetadas con iterator




1
Pruebas unitarias: aserciones diferidas con Linq
¿Está bien agregar aserciones diferidas como esta? var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); ¿Por qué? Entonces puedo iterar solo una vez, incluso con declaraciones que esperan una colección materializada, por ejemplo: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Y también podría ser no solo Select, sino un método con iterador definido …


4
¿Tiene un iterador un contrato implícito no destructivo?
Digamos que estoy diseñando una estructura de datos personalizada como una pila o una cola (por ejemplo, podría ser alguna otra colección ordenada arbitraria que tenga el equivalente lógico pushy los popmétodos, es decir, métodos de acceso destructivos). Si estuviera implementando un iterador (en .NET, específicamente IEnumerable<T>) sobre esta colección …



1
¿Por qué el Iterador de Java y el ListIterator apuntan entre elementos?
El Javadoc para ListIterator dice: A ListIteratorno tiene elemento actual; su posición de cursor siempre se encuentra entre el elemento que sería devuelto por una llamada a previous()y el elemento que sería devuelto por una llamada a next(). ¿Por qué se ListIteratorimplementó Java para apuntar entre elementos en lugar de …
9 java  iterator 


4
C ++ Iterator de por vida y detección de invalidación
Según lo que se considera idiomático en C ++ 11: ¿Debería un iterador en un contenedor personalizado sobrevivir al contenedor en sí mismo siendo destruido? ¿Debería ser posible detectar cuando un iterador se invalida? ¿están condicionados los anteriores a las "compilaciones de depuración" en la práctica? Detalles : Recientemente he …
8 c++  c++11  idioms  iterator 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.