O en otras palabras, ¿cuál es el equivalente de C# IEnumerable < T> en Scala? Pensé que es Seq [T], pero ya descubrí que HashMap no implementa esto, por lo que no puede ser cierto.¿Cuál es el tipo de colección básica en Scala?
Entonces, ¿qué es?
O en otras palabras, ¿cuál es el equivalente de C# IEnumerable < T> en Scala? Pensé que es Seq [T], pero ya descubrí que HashMap no implementa esto, por lo que no puede ser cierto.¿Cuál es el tipo de colección básica en Scala?
Entonces, ¿qué es?
Traversable
y Iterable
son rasgos básicos para scala collections. En realidad, Iterable
se extiende Traversable
.
de Scala documentación del API para Iterable
:
Un rasgo de base para las colecciones iterables.
Este es un rasgo de base para todas las colecciones Scala que definen un iterador método al paso a través de uno por uno los elementos de la colección.
Y Traversable
:
Este es un rasgo de base de todo tipo de colecciones Scala. Implementa el comportamiento común a todas las colecciones, en términos de un método foreach.
Aquí es un buen fotografías de scala-lang site que representa colecciones Scala jerarquía (mutable e inmutable, respectivamente):
inmutables:
Impresionante, muchas gracias (ahora lo encontré usando imágenes de Google :-) http://www.scala-lang.org/docu/files/collections-api/collections_1.html. – greenoldman
y Traversable extiende TraversableOnce (que une Iterator y Traversable) y TraversableOnce extiende GenTraversableOnce (que unidades las colecciones secuenciales y el paralelo.) – extempore
'' ¿Desarrolla HashMap' Seq'. Tal vez estabas mirando 'java.util.HashMap'? – Madoc