Aquí hay un fragmento del código-java.util.concurrent.LinkedBlockingQueue puso método requiere Nada como argumento en Scala
import java.util.concurrent.LinkedBlockingQueue
def main(args:Array[String]) {
val queue=new LinkedBlockingQueue
queue.put("foo")
}
Esto me da -
de error: No coinciden los tipos;
encontrado: java.lang.String ("foo")
requiere: Nada
queue.add ("foo")
Mi opinión es que es porque de mi parte no especifica el tipo de los elementos de entrar en el cola. Si ese es el caso, ¿cómo especificamos los tipos en scala para LinkedBlockingQueue en lugar de los genéricos predeterminados?
Tenga en cuenta que el tipo predeterminado es _No_ genérico. En cambio, es el tipo más específico posible. :-) –