В чем разница между классами Scala MutableList и ListBuffer в scala.collection.mutable? Когда бы вы использовали одно против другого? В моем случае используется линейная последовательность, где я могу ...
Библиотека коллекций Scala содержит пересылки IterableForwarder, TraversableForwarder, SeqForwarder и прокси, такие как IterableProxy, MapProxy, SexyqProxy, Set , TraversableProxy и т. Д. Пересылки ...
Я написал функцию для поиска самой длинной общей подпоследовательности (LCS). Например, для двух последовательностей символов BANANA и ATANA он возвращает AANA. Реализация наивно неэффективная адаптация рекурсивной ...
Допустим, у меня есть набор строк, который я хочу упорядочить по длине, но уникальным по обычной строке уникальность. Я имею в виду, что я мог бы иметь более одной строки одинаковой длины в наборе, но ...
Дано: val list = List ("one", "two", "three") val it = list.toIterator Я могу запустить: list map ("_" +) -> Список (_one, _two, _three)
for (i <- list) yield ("_" + i) -> List (_one, _two, _three)
...
Возможно ли, чтобы один пакет RPM принадлежал нескольким группам? В файле spec вы можете установить группу пакетов: Group: System Environment / Base Что мне нужно, так это иметь возможность установить несколько групп для этого ...
Я пытаюсь определить пользовательский интерфейс коллекции в Scala 2.8. Я хочу потребовать, чтобы подклассы были Traversable, а также имели другое поведение. Я также хочу, чтобы такие методы, как map (), возвращали соответствующие ...
Сначала я предполагал, что каждый класс коллекции получит дополнительный метод par, который преобразует коллекцию в подходящую параллельную структуру данных (например, map возвращает лучшую коллекцию для ...
Какой самый лаконичный способ Scala перевернуть карту? Карта может содержать неуникальные значения. РЕДАКТИРОВАТЬ: Инверсия Map [A, B] должна дать Map [B, Set [A]] (или MultiMap, что было бы еще лучше).
Каков удобный способ хранить пары строк, которые не обязательно являются ключевыми? значения (могут иметь повторяющиеся ключи) для небольшой коллекции? List [List [String]] явно работает, но выглядит грязно. Ура
Parsa
Почему отсутствует согласованность между наборами и списками в API коллекций Scala? Например, есть неизменяемый Set, но также и изменяемый. Если я хочу использовать последнее, я могу просто сделать следующее: ...
Как использовать Map.foldLeft? Согласно документам это выглядит как foldLeft [B] (z: B) (op: (B, (A, B)) ⇒ B): B Но у меня возникли трудности: Map ("first" -> 1, " second "-> 2) .foldLeft (0) ((a, (k, v)) = & ...
scala noob здесь, у меня есть коллекция (Seq) узлов xml, и я хотел бы заполнить массив на основе каждого узла: val nodes = data.child \\ "package"
var packages = new Array [Package] (nodes.length)
...
У меня трехуровневая структура данных (отступы и разрывы строк для удобства чтения): scala> import scala.collection.mutable.Map
import scala.collection.mutable.Map scala> val m = Map ("normal" -> ...
Каков идиоматический способ getOrElseUpdate для экземпляров immutable.Map ?. Я использую приведенный ниже фрагмент, но он кажется подробным и неэффективным. Var map = Map [Key, Value] () def foo (key: Key) = {val ...
Я начну с процесса. Для данной последовательности элементов, некоторые из которых могут содержаться несколько раз, типичным требованием является их подсчет - в форме подсчета или гистограммы. Oft -...