Pytania oznaczone «iterator»

178
Dlaczego Iterator Java nie jest iterowalny?

Dlaczego Iteratorinterfejs się nie rozszerza Iterable? iterator()Metoda może po prostu wrócić this. Czy jest to celowe czy tylko nadzór nad projektantami Javy? Byłoby wygodnie móc użyć pętli dla każdego z iteratorami w następujący sposób: for(Object o : someContainer.listSomeObjects()) {...

157
Co oznacza iterator-> drugi?

W C ++, jaki jest typ a std::map<>::iterator? Wiemy, że obiekt ittypu std::map<A,B>::iteratorma przeciążenie, operator ->które zwraca a std::pair<A,B>*, i że std::pair<>ma firstisecond . Ale czemu odpowiadają te dwa elementy i dlaczego musimy uzyskać dostęp do wartości...

141
Tworzenie własnych Iteratorów

Próbuję nauczyć się C ++, więc wybacz mi, jeśli to pytanie pokazuje brak podstawowej wiedzy, widzisz, faktem jest, że mam brak podstawowej wiedzy. Potrzebuję pomocy przy tworzeniu iteratora dla klasy, którą stworzyłem. Mam klasę „Kształt”, która zawiera zbiór punktów. Mam klasę „Piece”, która...

139
Iteruj po kluczach obiektów w node.js

Od Javascript 1.7 istnieje obiekt Iterator , który umożliwia to: 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
Różnica między Iteratorem a Listiteratorem?

Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Możemy użyć Iteratordo przejścia a Setlub a Listlub a Map. Ale ListIteratormoże być używany tylko do przechodzenia przezList , nie może przechodzić przez Set. Czemu? Wiem, że główna różnica...

136
Iteracja po mapie Typescript

Próbuję iterować po mapie maszynopisu, ale ciągle pojawiają się błędy i nie mogłem jeszcze znaleźć rozwiązania dla tak trywialnego problemu. Mój kod to: myMap : Map<string, boolean>; for(let key of myMap.keys()) { console.log(key); } I otrzymuję błąd: Typ „IterableIteratorShim...