Результаты поиска по запросу "scala-collections"
Ты прав; пытаясь упростить мой реальный пример, я допустил тривиальную ошибку :-(
ТИРОВАТЬ: Переписать этот вопрос на основе оригинального ответа scala.collection.immutable.Set класс не является ковариантным по своему параметру типа. Почему это? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = ...
Вот не совсем элегантное решение, которое я использовал
я есть коллекция целых, которые повторяются в шаблоне: val repeatingSequence = List(1,2,3,1,2,3,4,1,2,1,2,3,4,5)Я хотел бы разделить этот список, когда шаблон повторяется; в этом случае, когда последовательность возвращается к 1: val ...
тогда? Список можно продолжить.
не добавитьforeachWithIndex метод на коллекциях Scala? Это то, что я мог придумать до сих пор: implicit def iforeach[A, CC <: TraversableLike[A, CC]](coll: CC) = new { def foreachWithIndex[B](f: (A, Int) => B): Unit = { var i = 0 for (c <- ...
Scala: В чем разница между чертами Traversable и Iterable в коллекциях Scala?
Я смотрел наэтот вопрос [https://stackoverflow.com/questions/2602379/in-scala-2-8-collections-why-was-the-traversable-type-added-above-iterable] но все еще не понимаю разницу между чертами Iterable и Traversable. Может кто-нибудь объяснить?
java.util. Итератор для списка Scala?
Пожалуйста, терпите меня, я все еще довольно нелюбезен со Скалой. У меня есть следующий код: private lazy val keys : List[String] = obj.getKeys().asScala.toListobj.getKeys возвращает java.util.Iterator Вызов asScala через JavaConverers (который ...
Ленивое декартово произведение нескольких последовательностей в Scala
Я реализовал простой метод генерации декартового произведения на несколькихSeqвот так: object RichSeq { implicit def toRichSeq[T](s: Seq[T]) = new RichSeq[T](s) } class RichSeq[T](s: Seq[T]) { import RichSeq._ def cartesian(ss: ...
В чем разница между JavaConverters и JavaConversion в Scala?
Вscala.collection [http://www.scala-lang.org/api/current/index.html#scala.collection.package]есть два очень похожих объектаJavaConversions [http://www.scala-lang.org/api/current/scala/collection/JavaConversions%24.html] а ...
Использование методов Scala Vararg в Java
Почему все методы scala vararg, когда они используются из java, похоже, принимают Seq переменных и не могут использоваться в качестве нативных методов java vararg. Это ошибка? Например,Buffer имеет методdef append(elems: A*): Unit, Но в Java это ...
Возвращает один и тот же тип коллекции, по-разному параметризованный
Даниэль Собрал показал, как мы можем создать метод, который возвращает тот же тип коллекции, на который он был вызван, в своем ответе на этот вопрос: Возвращение исходного типа коллекции в универсальном ...
scala.collection.breakOut против просмотров
Это так ответ [https://stackoverflow.com/a/1716558/936869]описывает какscala.collection.breakOut может использоваться для предотвращения создания расточительных промежуточных сборов. Например, здесь мы ...