scala-collections — все вопросы

2ответа
4 голоса
Создайте java.util.List из java.util.Set в Scala
Я хотел бы создать список Java на основе другой коллекции Java, например. Установить в Scala. Почему это невозможно? Я получаю обязательное сообщение: ошибка scala.this.Int. val in: java.util.S
3ответа
4 голоса
Могу ли я создать коллекцию в Scala, которая использует разные реализации equals /hashCode /compare?
Я ищу простой способ создания набора идентификаторов. Я просто хочу иметь возможность отслеживать, «видел» ли я какой-то конкретный объект при обходе графика. Я не могу использовать обычный Set,
2ответа
4 голоса
Как я могу гарантировать, что динамический тип моей пользовательской коллекции Scala будет сохранен во время карты ()?
Я прочитал очень интересную статью об архитектуре коллекции Scala 2.8 , и я немного экспериментировал с ней. Для начала я просто скопировал окончательный код для хорошего примера RNA. Вот это для с
2ответа
4 голоса
Удалить старшую запись из Scala LinkedHashMap
Я пытаюсь использовать scala LinkedHashMap в качестве кэша LRU, но я не уверен, как удалить самую старую запись такая карта. Я знаю, что у java LinkedHashMap есть метод removeEldestEntry , но, похоже
3ответа
4 голоса
Сумма последовательности векторов в Scala
У меня есть последовательность Векторов двойников: val vectors = Seq[Vector[Double]] Я хотел бы сложить все векторы в последовательности, т.е. val total = vectors.sum Например, если у меня ест
2ответа
4 голоса
Преобразование из List [Vector [T]] в Vector [List [T]] в общем виде
Я пытаюсь выяснить, могу ли я преобразовать List(Vector(1), Vector(2,3)) в Vector(List(1), List(2,3)) или любые два проходных класса в общем виде. Это то, что я имею до сих пор: import collecti
1ответ
4 голоса
Почему методы - и - устарели для List?
Операторы -- и - /методы в Списке устарели. Для -- мы получаем: "устарело: используйте list1 filterNot (list2 contains) вместо " Предлагаемое использование является многословным. Зачем отказыва
3ответа
4 голоса
Scala: читать и сохранять все элементы Iterable
У меня есть Iterable [T], который на самом деле является потоком неизвестной длины, и я хочу прочитать все это и сохранить его во что-то, что еще является экземпляром Iterable. Я действительно долже
1ответ
4 голоса
Scala - кэширование hashCode для неизменяемых коллекций
Кажется, что неизменяемые коллекции scala не кэшируют свои вычисления hashCode (проверено на immutable.HashSet), а вместо этого пересчитывают его каждый раз. Есть ли простой способ добавить это пове
3ответа
4 голоса
Укажите значение по умолчанию для коллекций
В scala есть ли идиоматический способ указать значение по умолчанию для коллекций, когда оно пустое? Для Option вы можете использовать .getOrElse Seq().ifEmpty(Seq("aa", "bb")) // Seq("aa", "bb"
1ответ
4 голоса
Scala конвертеры преобразуют коллекции Java в объекты Wrapper
У меня есть функция Scala, которая возвращает ---- +: = 0 =: + ---- .Я просто вызываю этот метод для набора этих объектов, чтобы получить ---- +: = 2 =: + ---- .Когда я проверяю ---- +: = 4 =: + ----
1ответ
4 голоса
Можно ли распечатать определение функции в Scala
Мне было интересно, можем ли мы распечатать определение функции в Scala.Функция рассматривается как объект в Scala.Например:scala> val splitFunction = (value: String) => {value.split ("")}Выше и
1ответ
4 голоса
scala - почему map.size возвращает 0, когда карта не пуста
Я новичок в скале.В следующем примере я немного запутался в происходящем.Я создал изменчивую карту, затем поместил три ключа /значения на карту.Я могу получить очередь со значениями по ключу, но «web.
3ответа
4 голоса
получить максимальное значение в карте scala вместе с ключом [duplicate]
На этот вопрос уже есть ответ здесь:Получение всех пар ключ-значение, имеющих максимальное значение из карты Scala 2 ответаКто-нибудь может помочь, как получить максимальное значение на карте вместе с
2ответа
4 голоса
Распакуйте последовательность case-классов с двумя полями
Допустим, у меня есть класс case ---- +: = 0 =: + ---- с двумя полями в конструкторе и последовательность значений этого класса case ---- +: = 1 =: +----Как мне разархивировать ---- +: = 2 =: + ---- ?
1ответ
4 голоса
Объекты Scala, маскируемые как методы против фактического метода (Stream.cons)
Я проходил через API коллекции Scala Stream и заметил, что Stream.cons реализован как встроенный объект.Какое преимущество это имеет по сравнению с его реализацией как функции?При каких обстоятельства
1ответ
4 голоса
Скала-молния с фьючерсами
Ниже приведен код, который я пытаюсь понять:Проблема:val details = studentIds zip (Future {List ("Tim", "Joe", "Fin")}). map (x => x.tail)Здесь, если вы заметили, я не использую "."перед почтовым и
3ответа
4 голоса
Переходные коллекции для Scala?
У Clojure очень хорошая концепция временных коллекций .Есть ли библиотека для Scala (или F #)?
1ответ
4 голоса
Возвращает один и тот же тип коллекции, по-разному параметризованный
Даниэль Собрал показал, как мы можем создать метод, который возвращает тот же тип коллекции, на который он был вызван, в своем ответе на этот вопрос: возвращение исходного типа коллекции в универсальн
3ответа
4 голоса
Шаблон соответствует пустому ArrayBuffer
Существует ли какой-либо особый класс для представления пустого ---- +: = 0 =: + ----, который можно использовать при сопоставлении с образцом, аналогично ---- +: = 1 =: + ---- длясписки?Также почему
1 2 3 4

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132