Resultados de la búsqueda a petición "scala-collections"
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 ...
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 ...
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?
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 ...
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 ...
¿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) ...
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 ...
¿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] ...
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: ...
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 ...