Pytania otagowane jako iterator

Iterator jest zorientowanym obiektowo wzorcem programowania, który umożliwia przechodzenie przez kolekcję, niezależnie od rzeczywistej implementacji lub adresów obiektów w pamięci fizycznej. Jest to jeden z wzorców projektowania behawioralnego Gang of Four.



5
Jak poruszać się po wektorze za pomocą iteratorów? (C ++)
Celem jest uzyskanie dostępu do „n-tego” elementu wektora łańcuchów zamiast operatora [] lub metody „at”. Z tego, co rozumiem, iteratory mogą być używane do poruszania się po kontenerach, ale nigdy wcześniej nie korzystałem z iteratorów, a to, co czytam, jest mylące. Byłbym wdzięczny, gdyby ktoś mógł mi udzielić informacji, jak …
105 c++  iterator  vector 



8
ArrayIndexOutOfBoundsException podczas korzystania z iteratora tablicy ArrayList
W tej chwili mam program zawierający fragment kodu, który wygląda następująco: while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(value)) { // do something } } Czy robię to dobrze, jeśli chodzi o iterację przez ArrayList? Pojawia się błąd: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.get(Unknown Source) at main1.endElement(main1.java:244) at …


9
Jedna linijka, aby sprawdzić, czy iterator daje co najmniej jeden element?
Obecnie robię to: try: something = iterator.next() # ... except StopIteration: # ... Ale chciałbym wyrażenia, które mogę umieścić w prostym ifstwierdzeniu. Czy jest coś wbudowanego, co sprawiłoby, że ten kod wyglądałby mniej niezgrabnie? any()zwraca, Falsejeśli element iterowalny jest pusty, ale potencjalnie będzie iterował po wszystkich elementach, jeśli tak nie …
102 python  iterator 


12
Iterowanie wektora C ++ od końca do początku
Czy można iterować wektor od końca do początku? for (vector<my_class>::iterator i = my_vector.end(); i != my_vector.begin(); /* ?! */ ) { } Czy jest to możliwe tylko w przypadku czegoś takiego: for (int i = my_vector.size() - 1; i >= 0; --i) { }
101 c++  vector  iterator 

6
Iterator listy cyklicznej w Pythonie
Muszę powtarzać listę cykliczną, możliwie wiele razy, za każdym razem zaczynając od ostatnio odwiedzanego elementu. Przypadek użycia to pula połączeń. Klient prosi o połączenie, iterator sprawdza, czy wskazane połączenie jest dostępne i zwraca je, w przeciwnym razie wykonuje pętlę, dopóki nie znajdzie takiego, które jest dostępne. Czy jest na to …
99 python  list  iterator 




7
Jak odczytać pojedynczy wiersz danych CSV w Pythonie?
Istnieje wiele przykładów odczytu danych CSV za pomocą Pythona, takich jak ten: import csv with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: print(row) Chcę tylko przeczytać jedną linię danych i wprowadzić ją do różnych zmiennych. Jak mogę to zrobić? Szukałem wszędzie działającego przykładu. Mój kod pobiera …
89 python  file  csv  iterator  next 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.