Resultados de la búsqueda a petición "iterator"
Implementando un take_while “cauteloso” usando Peekable
Me gustaria usarPeekable como base para un nuevocautious_take_while operación que actúa comotake_while deIteratorExt pero sin consumir el primer artículo fallido. (Hay una pregunta secundaria sobre si esta es una buena idea, y si hay mejores ...
Eliminar elementos del conjunto STL mientras itera
Necesito revisar un conjunto y eliminar elementos que cumplan con un criterio predefinido. Este es el código de prueba que escribí: #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int main() { int ...
Tipo de iterador en java (débilmente consistente)
Entiendo los iteradores a prueba de fallas (LinkedList) y a prueba de fallas (copyonwrite), aunque débilmente consistente sigue siendo un misterio. La documentación dice que podría reflejar los cambios de las colecciones subyacentes, pero no hay ...
Última clave en un std :: map
Estoy buscando el valor clave más alto (definido por el operador de comparación) de un std :: map. ¿Está esto garantizado? map.rbegin()->first? (Soy un poco inestable en los iteradores inversos, y cuánta libertad hay en la implementación de ...
¿Iterador para producir un orden aleatorio único?
El problema se plantea de la siguiente manera, tenemos una gran cantidad de elementos que se atraviesan a través de un patrón iterador (que construye o recupera dinámicamente) el elemento solicitado. Debido a que el número de elementos es grande ...
¿Por qué reverse_iterator define doblemente sus tipos anidados?
Parece que el adaptador iteradorreverse_iterator define doblemente la mayoría de sus tipos anidados. En particular, hereda públicamente destd::iterator que exponeiterator_category, value_type, difference_type, pointer yreference. Excepto ...
Determine si una cadena contiene solo caracteres alfanuméricos (o un espacio)
Estoy escribiendo una función que determina si una cadena contiene solo caracteres alfanuméricos y espacios. Estoy probando efectivamente si coincide con la expresión regular^[[:alnum:] ]+$ pero sin usar expresiones regulares. Esto es lo que ...
¿Por qué estoy perdiendo información de tipo?
He encontrado algo interesante que suceda con Maps, rawtypes y genéricos. Siguiente código: static { Map map = new HashMap (); Set <Map.Entry> set = map.entrySet (); for (Map.Entry entry : set) {} // fine for (Map.Entry entry : map.entrySet()) ...
¿Cómo puedo acceder a cada clave y valor en JSONArray?
Tengo un JSONArray como a continuación. ¿Cómo puedo acceder a cada clave y valor en él en orden? JSONArray = [{"a":1},{"b":2,"c":3},{"d":4},{"e":5,"f":7}]
¿Cómo puedo comprimir más de dos iteradores?
¿Hay alguna forma más directa y legible de lograr lo siguiente: fn main() { let a = [1, 2, 3]; let b = [4, 5, 6]; let c = [7, 8, 9]; let iter = a.iter() .zip(b.iter()) .zip(c.iter()) .map(|((x, y), z)| (x, y, z)); }Es decir, ¿cómo puedo ...