Voici un extrait du code-java.util.concurrent.LinkedBlockingQueue méthode proposée ne nécessite rien comme argument dans Scala
import java.util.concurrent.LinkedBlockingQueue
def main(args:Array[String]) {
val queue=new LinkedBlockingQueue
queue.put("foo")
}
Cela me donne -
erreur: incompatibilité de type;
trouvé: java.lang.String ("foo")
requis: Rien
queue.add ("foo")
Ma compréhension est la cause de moi de ne pas préciser le type des éléments entrant dans la queue. Si c'est le cas, comment spécifier les types dans scala pour LinkedBlockingQueue au lieu des types génériques par défaut?
Notez que le type par défaut est générique. _not_ Au lieu de cela, c'est le type le plus spécifique possible. :-) –