Je voudrais créer une liste java basée sur une autre collection Java par exemple. Situé à Scala.Construire un java.util.List à partir d'un java.util.Set dans Scala
Pourquoi cela n'est-il pas possible? Je reçois une erreur: scala.this.Int requise.
val in: java.util.Set[String] = new java.util.HashSet()
val out : java.util.List[String] = new java.util.ArrayList(in)
Cela a fonctionné cependant, mais ne se sent pas bien:
val in: java.util.Set[String] = new java.util.HashSet()
val out: List[String] = new java.util.ArrayList()
out.addAll(in.asInstanceOf[java.util.Set[String]])
Merci!
Merci pour les réponses! je remarquai que si le type de Set était non spécifié (pas Generics utilisé), cela fonctionne aussi: val sur: Liste [chaîne] = new ArrayList [chaîne] (int.asInstanceOf [Set [chaîne]]) – hammarback
Merci pour la question - en essayant d'y répondre j'ai beaucoup appris sur Scala. BTW, si quelqu'un vous répond, il est poli d'upvote ou d'accepter leur réponse. (Je n'ai pas répondu, mais j'étais reconnaissant à ceux qui l'ont fait) –
Classé dans trac https://lampsvn.epfl.ch/trac/scala/ticket/2119 –