ブール値を持つスカラ・マップをjava.lang.Boolean値(相互運用性のため)を持つJavaマップに変換したいとします。ブール値を含むスカラ・マップからjava.lang.Booleanを含むJavaマップへの変換
import scala.collection.JavaConversions._
val a = Map[Int, Boolean]((1, true), (2, false))
val b : java.util.Map[Int, java.lang.Boolean] = a
はで失敗します。暗黙の型変換が同じタイプにパラメータコンテナで幸せに動作しますが、ブール& java.lang.Booleanの間の変換について知らない
error: type mismatch;
found : scala.collection.immutable.Map[Int,scala.Boolean]
required: java.util.Map[Int,java.lang.Boolean]
val b : java.util.Map[Int, java.lang.Boolean] = a
JavaConversions。
JavaConversionsの魔法を使ってこの変換を行うことはできますか、そのパッケージで暗黙の変換を使わずに変換を行うための簡潔な構文はありますか?
ありがとうございます。 Scalaは2つの暗黙的な変換を連鎖しますか? – flend
[Programming in Scala](http://amzn.com/0981531644)によると、 "1度に1つのルール:暗黙のうちに1つだけ試行されます。" – leedm777