Результаты поиска по запросу "scala-collections"

3 ответа

Ты прав; пытаясь упростить мой реальный пример, я допустил тривиальную ошибку :-(

ТИРОВАТЬ: Переписать этот вопрос на основе оригинального ответа scala.collection.immutable.Set класс не является ковариантным по своему параметру типа. Почему это? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = ...

4 ответа

Вот не совсем элегантное решение, которое я использовал

я есть коллекция целых, которые повторяются в шаблоне: val repeatingSequence = List(1,2,3,1,2,3,4,1,2,1,2,3,4,5)Я хотел бы разделить этот список, когда шаблон повторяется; в этом случае, когда последовательность возвращается к 1: val ...

3 ответа

 тогда? Список можно продолжить.

не добавить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 <- ...

ТОП публикаций

3 ответа

Scala: В чем разница между чертами Traversable и Iterable в коллекциях Scala?

Я смотрел наэтот вопрос [https://stackoverflow.com/questions/2602379/in-scala-2-8-collections-why-was-the-traversable-type-added-above-iterable] но все еще не понимаю разницу между чертами Iterable и Traversable. Может кто-нибудь объяснить?

4 ответа

java.util. Итератор для списка Scala?

Пожалуйста, терпите меня, я все еще довольно нелюбезен со Скалой. У меня есть следующий код: private lazy val keys : List[String] = obj.getKeys().asScala.toListobj.getKeys возвращает java.util.Iterator Вызов asScala через JavaConverers (который ...

5 ответов

Ленивое декартово произведение нескольких последовательностей в 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: ...

3 ответа

В чем разница между 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] а ...

3 ответа

Использование методов Scala Vararg в Java

Почему все методы scala vararg, когда они используются из java, похоже, принимают Seq переменных и не могут использоваться в качестве нативных методов java vararg. Это ошибка? Например,Buffer имеет методdef append(elems: A*): Unit, Но в Java это ...

1 ответ

Возвращает один и тот же тип коллекции, по-разному параметризованный

Даниэль Собрал показал, как мы можем создать метод, который возвращает тот же тип коллекции, на который он был вызван, в своем ответе на этот вопрос: Возвращение исходного типа коллекции в универсальном ...

4 ответа

scala.collection.breakOut против просмотров

Это так ответ [https://stackoverflow.com/a/1716558/936869]описывает какscala.collection.breakOut может использоваться для предотвращения создания расточительных промежуточных сборов. Например, здесь мы ...