Da quello che ho capito del problema che si desidera iterare attraverso la raccolta e cambiare al volo. Ciò non è possibile con i costrutti di raccolta diversi da (ora deprecato) scala.collection.mutable.LinkedList
o scala.collection.mutable.DoubleLinkedList
. Questo tipo di operazione in realtà non segue la filosofia delle collezioni Scala, quindi LinkedList
e DoubleLinkedList
sono ora deprecate.
Tuttavia, nulla ti impedisce di utilizzare il classico Java java.util.LinkedList
e il relativo iteratore nel codice Scala.
A meno che non si desidera esaminare il vostro disegno e seguire la via di Scala utilizzando i costrutti quali: map
, filter
, for
, fold
, reduce
, ecc Per esempio, utilizzando filter
funzione è possibile creare un nuovo elenco con gli elementi rilevanti solo.
fonte
2015-10-30 21:22:19
Puoi confermare la risposta? – gonbe