Ecco un frammento del code-java.util.concurrent.LinkedBlockingQueue messo metodo richiede Nulla come argomento a Scala
import java.util.concurrent.LinkedBlockingQueue
def main(args:Array[String]) {
val queue=new LinkedBlockingQueue
queue.put("foo")
}
Questo mi dà -
errore: tipo non corrispondente;
trovati: java.lang.String ("foo")
richiesto: Niente
queue.add ("foo")
La mia comprensione è la sua causa mia non specifica il tipo degli elementi di entrare in coda. Se è così, come possiamo specificare i tipi in scala per LinkedBlockingQueue al posto di quelli generici di default?
Nota che il tipo di default è _not_ generica. Invece, è il tipo più specifico possibile. :-) –