当前位置: 首页 > 知识库问答 >
问题:

番石榴Bloomfilter-Scala编译器中的错误:尝试做typevar的lub/glb?t

于意智
2023-03-14

使用scala 2.11.8、guava 20.0和sbt 0.13.13,以下代码片段会导致编译崩溃:

import com.google.common.hash.BloomFilter
object Test {
  def test() {
    BloomFilter.create(null, 1, 1)
  }
}

错误为:

共有1个答案

苏昊英
2023-03-14

create方法得到了一个泛型T,scala编译器无法从作为第一个参数给出的null值中推断出它。如果你帮它一点忙,它编译得很好:

import com.google.common.hash.BloomFilter

object Test {

  def test(): Unit = {
    BloomFilter.create[Nothing](null, 1, 1)
  }

}
 类似资料:
  • 问题内容: 刚刚发现了Guava库项目。 这些与GWT兼容吗? 问题答案: 从该页面的介绍性PDF中, 您可以在…上使用这些库。 在JDK 6上 在Android上, 我们认为。需要志愿者来帮助我们进行测试。 在Google App Engine上, 我们认为。需要志愿者来帮助我们进行测试。 在GWT上-参差不齐! 由于GWT的JDK库支持 可能参差不齐,也许是2/3,所以到目前为止,这些库中的东

  • 问题内容: 我在commons- lang中使用了简单的DTO。现在,我尝试使用Google Guava代替Apache Commons库。我在番石榴找到了。但是如果班上有很多成员,这太冗长了。例如: 如果我使用commons-lang,则简单得多: 有什么更好的方法可以用Guava而不是commons-lang 来实现? 番石榴文件 问题答案: 我有番石榴的小招。我将 IntelliJ IDEA

  • 问题内容: Apache Commons IO 有一个很好的便捷方法IOUtils.toString()来读取字符串。 由于我正尝试从Apache Commons转移到Guava:Guava中有与之等效的产品吗?我查看了包中的所有类,但几乎找不到任何简单的东西。 编辑: 我理解并赞赏字符集的问题。碰巧,我知道我所有的来源都是ASCII(是,ASCII,不是ANSI等),因此在这种情况下,编码对我来

  • 问题内容: 我想知道哪个更有效,为什么? 1) 要么 2) 问题答案: 我看不出您为什么要在此处使用builder的任何原因: 比在这种情况下制作一个更具可读性, 不会推断通用类型,并且在用作单行代码时必须自己指定类型, (来自docs) 在与另一个不可变集合调用时 做得很好( 尝试避免在安全的情况下实际复制数据 ), (从源) 调用以前创建的,同时避免为零元素和一元素集合创建任何列表(分别返回空

  • 我想为番石榴设个坑(http://pitest.org/)进行突变熟练度测试,但我在尝试运行时出现以下错误。这是我得到的错误: 基本上,要么PIT没有检测到测试,要么测试在PIT中运行不正常,所有测试都失败了。我读了这篇文章:JUnit测试通过,但PIT说套件不是绿色的,我认为“您的代码库是否包含可变静态状态?(例如在单例中)”是问题所在,但我不知道如何修复它。如果测试套件有一些隐藏的顺序依赖关系

  • 我的 Spark 版本是 2.2.0,它在本地工作,但在具有相同版本的 EMR 上,它给出了以下异常。