Scala的最小最大优先级队列

时间:2018-02-04 20:09:39

标签: scala guava minmax-heap

我正在使用MaxMinPriorityQueue guava's one搜索图书馆。因为我无法使用它,因为当我添加依赖关系时sbt失败了:

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

似乎没有scala的构建,因为它可以找到:

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

搜索了一段时间后,我发现Scala没有类似的数据结构。有人知道scala的MinMaxPriorityQueue的任何实现吗?

感谢。

2 个答案:

答案 0 :(得分:3)

这有效

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

用java编写。所以它不需要scala版本。因此,您不需要在依赖项中指定'%%'。

答案 1 :(得分:1)

双百分号%%添加" _2.11" "番石榴"后缀标识符。自"番石榴"它只是一个Java库,根本不了解Scala,它当然没有专门为Scala 2.11打包的任何版本。

直接从Maven Central复制库依赖关系,原样如下:

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

(注意单%),它应该可以正常工作。