gpt4 book ai didi

java - 如何使用 Scala 中的 Guava 类 (HashMultiset)?

转载 作者:行者123 更新时间:2023-12-01 11:58:18 27 4
gpt4 key购买 nike

以下是我的一些失败的尝试:

import com.google.common.collect.HashMultiset

// 1. This does not work!
// val foo1:HashMultiset[Int] = HashMultiset[Int].create()

// 2. Neither does this!
// val foo2:HashMultiset[Int] = new HashMultiset[Int]()

// foo1.add(1)

在第一种情况下,它提示 HashMultiset 不是一个值。

在第二种情况下,它表示 HashMultiset[Int] 没有构造函数。

为了使用 Scala 中的 Guava 类,我需要做一些额外的事情吗?

UPDATE0:我正在使用 Scala 2.11.2 和 Guava 18.0,以防万一!

最佳答案

HashMultiset[Int].create() 的问题在于,虽然 HashMultiset 是一个带有类型参数的类,但 create 是静态方法。调用静态方法时,不要在类名上使用类型参数。因此,HashMultiset.create() 应该足够了。我假设 create 方法确实有一个类型参数,因此编写 HashMultiset.create[Int]() 是有效的。

关于java - 如何使用 Scala 中的 Guava 类 (HashMultiset)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28255023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com