Domande taggate «iterator»

Un iteratore è un modello di programmazione orientato agli oggetti che consente l'attraversamento attraverso una raccolta, agnostico dell'implementazione effettiva o degli indirizzi degli oggetti nella memoria fisica. È uno dei modelli di design comportamentale di Gang of Four.



5
Come navigare in un vettore usando gli iteratori? (C ++)
L'obiettivo è accedere all'elemento "nth" di un vettore di stringhe invece dell'operatore [] o del metodo "at". Da quello che ho capito, gli iteratori possono essere usati per navigare attraverso i contenitori, ma non ho mai usato gli iteratori prima e quello che sto leggendo è confuso. Se qualcuno potesse …
105 c++  iterator  vector 


8
ArrayIndexOutOfBoundsException quando si utilizza l'iteratore di ArrayList
In questo momento, ho un programma contenente un pezzo di codice che assomiglia a questo: while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(value)) { // do something } } Lo sto facendo bene, per quanto riguarda l'iterazione di ArrayList? L'errore che ricevo è: java.lang.ArrayIndexOutOfBoundsException: -1 at …




9
Una riga per verificare se un iteratore produce almeno un elemento?
Attualmente sto facendo questo: try: something = iterator.next() # ... except StopIteration: # ... Ma vorrei un'espressione che posso inserire in una semplice ifdichiarazione. C'è qualcosa di integrato che renderebbe questo codice meno goffo? any()restituisce Falsese un iterabile è vuoto, ma potenzialmente itererà su tutti gli elementi se non lo …
101 python  iterator 

6
Iteratore di liste circolari in Python
Ho bisogno di scorrere un elenco circolare, possibilmente molte volte, ogni volta iniziando dall'ultimo elemento visitato. Il caso d'uso è un pool di connessioni. Un client richiede una connessione, un iteratore controlla se la connessione puntata è disponibile e la restituisce, altrimenti esegue un ciclo finché non ne trova una …
99 python  list  iterator 


12
Iterazione del vettore C ++ dalla fine all'inizio
È possibile iterare un vettore dalla fine all'inizio? for (vector<my_class>::iterator i = my_vector.end(); i != my_vector.begin(); /* ?! */ ) { } O è possibile solo con qualcosa del genere: for (int i = my_vector.size() - 1; i >= 0; --i) { }
96 c++  vector  iterator 

7
Come leggere una singola riga di dati CSV in Python?
Ci sono molti esempi di lettura di dati CSV usando Python, come questo: import csv with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: print(row) Voglio solo leggere una riga di dati e inserirla in varie variabili. Come lo faccio? Ho cercato ovunque un esempio funzionante. Il …
94 python  file  csv  iterator  next 


8
Utilizzando map () su un iteratore
Supponiamo di avere una mappa:, let m = new Map();utilizzando m.values()restituisce un iteratore di mappa. Ma non posso usare forEach()o map()su quell'iteratore e l'implementazione di un ciclo while su quell'iteratore sembra un anti-pattern poiché ES6 offre funzioni come map(). Quindi c'è un modo per usarlo map()su un iteratore?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.