小编use*_*633的帖子

java.util.concurrent.LinkedBlockingQueue put方法在Scala中需要Nothing作为参数

以下是代码片段 -

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指定类型而不是默认的通用类型?

java scala

7
推荐指数
1
解决办法
620
查看次数

标签 统计

java ×1

scala ×1