Resultados de la búsqueda a petición "scala-collections"

4 la respuesta

Cómo agrupar una secuencia repetitiva de longitud variable en Scala

Tengo una colección de entradas que se repiten en un patrón: val repeatingSequence = List(1,2,3,1,2,3,4,1,2,1,2,3,4,5) Me gustaría seccionar esa Lista cuando el patrón se repita; en este caso, cuando la secuencia vuelve a 1: val ...

3 la respuesta

Enriqueciendo las colecciones Scala con un método

¿Cómo agrego unforeachWithIndex método en colecciones Scala? Esto es lo que se me ocurrió hasta ahora: implicit def iforeach[A, CC <: TraversableLike[A, CC]](coll: CC) = new { def foreachWithIndex[B](f: (A, Int) => B): Unit = { var i = 0 for ...

3 la respuesta

Scala: ¿Cuál es la diferencia entre los rasgos transitables e iterables en las colecciones de Scala?

He mirado aesta pregunt [https://stackoverflow.com/questions/2602379/in-scala-2-8-collections-why-was-the-traversable-type-added-above-iterable] pero aún no entiendo la diferencia entre los rasgos Iterable y Traversable. ¿Alguien puede explicar?

2 la respuesta

Scala: Contiene en conjuntos mutables e inmutables

He descubierto un comportamiento extraño para conjuntos mutables que no puedo entender: Tengo un objeto que quiero agregar a un conjunto. El método igual para la clase se anula. Cuando agrego dos objetos diferentes al conjunto, que produce la ...

4 la respuesta

java.util.Iterator to Scala list?

Por favor tengan paciencia conmigo, todavía soy bastante novato con Scala. Tengo el siguiente código private lazy val keys : List[String] = obj.getKeys().asScala.toList obj.getKeys devuelve un java.util.Iterator Calling asScala, a través de ...

3 la respuesta

¿Comportamiento inconsistente para xs.sliding (n) si n es menor que el tamaño?

De acuerdo con scaladoc, slide () devuelve ... "Un iterador que produce colecciones iterables de tamañosize, excepto que el último y único elemento se truncará si hay menos elementos quesize. " ara mí, intuitivamente, el desplazamiento (n) ...

6 la respuesta

Utilizando métodos scala vararg en java

¿Por qué todos los métodos scala vararg, cuando se usan desde java, parecen aceptar una Seq de variables y no pueden usarse como métodos vararg nativos de java? ¿Es esto un error? Por ejemplo,Buffer tiene métododef append(elems: A*): Unit. Pero ...

2 la respuesta

¿Cuál es la diferencia entre JavaConverters y JavaConversions en Scala?

Inscala.collection [http://www.scala-lang.org/api/current/index.html#scala.collection.package], hay dos objetos muy similaresJavaConversions [http://www.scala-lang.org/api/current/scala/collection/JavaConversions%24.html] ...

10 la respuesta

Lazy producto cartesiano de varias Seqs en Scala

I implementé un método simple para generar productos cartesianos en variasSeqs como este: object RichSeq { implicit def toRichSeq[T](s: Seq[T]) = new RichSeq[T](s) } class RichSeq[T](s: Seq[T]) { import RichSeq._ def cartesian(ss: ...

4 la respuesta

Semántica de Scala Trazable, Iterable, Secuencia, Stream y View?

Hay otras preguntas comoScala: ¿Cuál es la diferencia entre los rasgos transitables e iterables en las colecciones de ...