Мин Макс Приоритет Очередь для Скала

Я ищу библиотеку с MaxMinPriorityQueue как у гуавы. Поскольку я не могу использовать это, потому что sbt терпит неудачу, когда я добавляю зависимость как это:

"com.google.guava" %% "guava" % "24.0-jre"

Кажется, что нет сборки для Scala, как это можно найти:

com.google.guava:guava_2.11:24.0-jre: not found.

После поиска я не нашел подобной структуры данных для Scala. Кто-нибудь знает о какой-либо реализации MinMaxPriorityQueue для Scala?

Благодарю.

2 ответа

Решение

Это работает

"com.google.guava" % "guava" % "24.0-jre"

Это написано в Java. так что это не нуждается в версии Scala. таким образом, вам не нужно указывать "%%" в зависимости.

Двойной знак процента %% добавляет суффикс "_2.11" к идентификатору "guava". Поскольку "guava" - это просто библиотека Java, она вообще ничего не знает о Scala и, конечно, не имеет никаких версий, упакованных специально для Scala 2.11.

Просто скопируйте библиотечную зависимость напрямую из Maven Central, как она есть:

libraryDependencies += "com.google.guava" % "guava" % "24.0-jre"

(обратите внимание на сингл %), это должно работать тогда.

Другие вопросы по тегам