Resultados de la búsqueda a petición "iterator"

5 la respuesta

¿Hay un iterador de C ++ que pueda iterar sobre un archivo línea por línea?

Me gustaría obtener un iterador de estilo istream_iterator que devuelva cada línea del archivo como una cadena en lugar de cada palabra. es posible?

8 la respuesta

Iteración segura para subprocesos sobre una colección

Todos sabemos cuando usamosCollections.synchronizedXXX (p.ej.synchronizedSet()) obtenemos una "vista" sincronizada de la colección subyacente. Sin embargo, el documento de estos métodos de generación de envoltoriosindica que tenemos que ...

2 la respuesta

Obtenga el primer elemento de HashMap

tengo unHashMap y necesita obtener el primer elemento: type VarIdx = std::collections::HashMap<u16, u8>; fn get_first_elem(idx: VarIdx) -> u16 { let it = idx.iter(); let ret = match it.next() { Some(x) => x, None => -1, }; ret } fn main() {}pero ...

8 la respuesta

seleccione un solo elemento de una colección: Python

Creé una función de utilidad para devolver el elemento individual esperado de una expresión generadora print one(name for name in ('bob','fred') if name=='bob')¿Es esta una buena manera de hacerlo? def one(g): try: val = g.next() try: g.next() ...

2 la respuesta

vector :: erase () no funciona como se esperaba

for(it1=prime.begin();it1<prime.end();it1++){ for(it2=it1+1;it2<prime.end();it2++){ if(*it2%*it1==0){ prime.erase(it2); } } if(*it1<1000) prime.erase(it1); }En el fragmento de código anterior, estoy eliminando números que son múltiplos de ...

5 la respuesta

Problema con std :: map :: iterator después de llamar a erase ()

// erasing from map #include <iostream> #include <map> using namespace std; int main () { map<char,int> mymap; map<char,int>::iterator it(mymap.begin()); // insert some values: mymap['a']=10; mymap['b']=20; mymap['c']=30; ...

6 la respuesta

¿Enumerar / iterar todas las vistas en la actividad?

¿Hay alguna forma de recorrer en iteración todas las vistas en su Actividad? Algo como: Iterator it = getViewIterator(); ... ¿Existe esto en absoluto?

2 la respuesta

Mover iteradores para contenedores?

Los contenedores C ++ 98 definieron dos tipos de iterador,::iterators y::const_iterators. En general, así: struct vec{ iterator begin(); const_iterator begin() const; };En C ++ 11, esta parte del diseño parece no haber cambiado. La pregunta ...

3 la respuesta

¿Cómo funciona el método next () en los iteradores?

Tengo una duda con elnext() método en iteradores. Si tengo como parte de mi código estas líneas (conarrayOfStrings tamaño = 4): Iterator<String> it = arrayOfStrings.iterator(); //arrayOfString is ArrayList<String> while(it.hasNext()) { String e ...

1 la respuesta

¿Cómo se dan cuenta los iteradores a prueba de fallas que la estructura subyacente se modifica cuando se lanza la 'ConcurrentModificationException'?

Los iteradores rápidos fallan tan pronto como se dan cuenta de que la estructura de la Colección ha cambiado desde que comenzó la iteración. Los cambios estructurales significan agregar, eliminar o actualizar cualquier elemento de la colección ...