以下是代码片段 -
import java.util.concurrent.LinkedBlockingQueue
def main(args:Array[String]) {
val queue=new LinkedBlockingQueue
queue.put("foo")
}
Run Code Online (Sandbox Code Playgroud)
这给了我 -
错误:类型不匹配;
发现:需要java.lang.String("foo")
:Nothing
queue.add("foo")
我的理解是因为我没有指定进入队列的元素的类型.如果是这种情况,我们如何在Scala中为LinkedBlockingQueue指定类型而不是默认的通用类型?