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

6 ответов

Есть ли такая вещь, как двунаправленные карты в Scala?

Я хотел бы связать 2 столбца уникальных идентификаторов и иметь возможность получить значение первого столбца по значению второго столбца, а также значение второго столбца по значению первого столбца. Что-то вроде Map(1 <-> "one", 2 <-> "two", 3 ...

3 ответа

Почему диапазон преобразовывается в вектор после операции карты?

После курсов Scala на Coursera Мартин Одерский показал пример кода: 1 to 5 map ( i => i*i )И он сказалRange превращается вVector потому что они имеют один и тот же интерфейс (IndexedSeq) и результат не может быть представлен в видеRange (это ...

5 ответов

Как найти индекс максимального значения в Списке в Scala?

Для Scala List [Int] я могу вызвать метод max, чтобы найти максимальное значение элемента. Как я могу найти индекс максимального элемента? Это то, что я делаю сейчас: val max = list.max val index = list.indexOf(max)

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

4 ответа

Буфер Scala: размер или длина?

Я использую изменчивыйBuffer и нужно выяснить, сколько у него элементов. Обеsize а такжеlength методы определены, унаследованы от отдельных признаков. Есть ли какая-то реальная разница в производительности или их можно считать точными синонимами?

2 ответа

Как использовать приоритетные очереди в Scala?

Я пытаюсь реализовать поиск A * в Scala (версия 2.10), но наткнулся на кирпичную стену - я не могу понять, как использовать приоритетную очередь Scala. Это кажется простой задачей, но поиск в Google ничего не дал (кроме одного примера кода, ...

1 ответ

Scala: параллельный сбор в инициализаторе объекта приводит к зависанию программы

Я только что заметил тревожное поведение. Допустим, у меня есть отдельная программа, состоящая из единственного объекта: object ParCollectionInInitializerTest { def doSomething { println("Doing something") } for (i <- (1 to 2).par) { ...

1 ответ

Переопределить toString в наборе Scala

Я хочу создать набор целых чисел с именемIntSet. IntSet идентичноSet[Int] во всех отношениях, кроме того, что егоtoString функция печатает элементы как разделенные запятыми (так же, как если бы вы вызвалиmkString(",")), и у него есть конструктор, ...

3 ответа

Как работает изменчивый синтаксис Scala для обновления карты [map (key) = newValue]?

Я работаю над Scala Кей Хорстманн для книги «Нетерпение», где я наткнулся на способ обновления изменяемой карты. scala> val scores = scala.collection.mutable.Map("Alice" -> 10, "Bob" -> 3, "Cindy" -> 8) scores: ...