Domande taggate «iterator»




1
Test unitari: asserzioni differite con Linq
Va bene aggiungere affermazioni differite come questa var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Perché? Quindi posso iterare solo una volta anche con le dichiarazioni che prevedono la raccolta materializzata, ad esempio: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Inoltre, potrebbe non essere solo Seleziona, ma un metodo con iteratore definito e …


4
Un iteratore ha un contratto implicito non distruttivo?
Diciamo che sto progettando una struttura di dati personalizzata come uno stack o una coda (ad esempio - potrebbe essere un'altra raccolta arbitraria ordinata che ha l'equivalente logico di pushe popmetodi - ovvero metodi di accesso distruttivi). Se si stesse implementando un iteratore (in .NET, in particolare IEnumerable<T>) su questa …



1
Perché Iterator e ListIterator di Java puntano tra gli elementi?
Il Javadoc per ListIterator dice: A ListIteratornon ha alcun elemento corrente; la sua posizione del cursore si trova sempre tra l'elemento a cui verrebbe restituito una chiamata previous()e l'elemento a cui verrebbe restituito una chiamata next(). Perché Java è stato ListIteratorimplementato per puntare tra gli elementi piuttosto che verso un …
9 java  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.