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.

30
Che cosa fa la parola chiave "yield"?
Qual è l'uso di yield parola chiave in Python e cosa fa? Ad esempio, sto cercando di capire questo codice 1 : def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield self._leftchild if self._rightchild and distance + max_dist >= self._median: yield self._rightchild E questo è …




6
Regole di invalidazione iteratore
Quali sono le regole di invalidazione dell'iteratore per i contenitori C ++? Preferibilmente in un formato elenco riepilogativo. (Nota: questo dovrebbe essere una voce alle FAQ C ++ di Stack Overflow . Se vuoi criticare l'idea di fornire una FAQ in questo modulo, allora la pubblicazione su meta che ha …
543 c++  c++11  iterator  c++17  c++-faq 


8
Come convertire un iteratore in un flusso?
Sto cercando un modo conciso per convertire un Iteratorin Streamo più specificamente per "visualizzare" l'iteratore come stream. Per motivi di prestazioni, vorrei evitare una copia dell'iteratore in un nuovo elenco: Iterator<String> sourceIterator = Arrays.asList("A", "B", "C").iterator(); Collection<String> copyList = new ArrayList<String>(); sourceIterator.forEachRemaining(copyList::add); Stream<String> targetStream = copyList.stream(); Sulla base di alcuni …
468 java  iterator  java-8 





13
Ottieni il primo elemento da un iterabile che corrisponde a una condizione
Vorrei ottenere il primo elemento da un elenco corrispondente a una condizione. È importante che il metodo risultante non elabori l'intero elenco, che potrebbe essere abbastanza grande. Ad esempio, la seguente funzione è adeguata: def first(the_iterable, condition = lambda x: True): for i in the_iterable: if condition(i): return i Questa …
303 python  iterator 

12
Converti Iterator in ArrayList
Dato Iterator<Element>, come possiamo convertire tale Iteratora ArrayList<Element>(o List<Element>) nella migliore e più veloce modo possibile, in modo che possiamo usare ArrayLists' operazioni su di esso, come get(index), add(element)ecc
241 java  list  arraylist  iterator 



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.