Мин Макс Приоритет Очередь для Скала
Я ищу библиотеку с 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"
(обратите внимание на сингл %
), это должно работать тогда.