すべての地図からjava.util.Mapに変換するスカラ座での方法はありますか?
-
20-08-2019 - |
質問
私はScalaのマップの多くを使用するには、時折私はjava.util.Mapを望んでいるレガシーのJava APIにマップとしてそれらを渡したい(と、それはすべての変更を破棄した場合、私は気にしないでください)。
解決
こののより良い仕事をして、私が発見した優れたライブラリます:
http://github.com/jorgeortiz85/scala-javautilsする
(悪い名前、素晴らしいライブラリー)。あなたは明示的にどこに行きたいかの方向に応じて、.asJavaまたは.asScalaを呼び出します。驚く様な事じゃない。
他のヒント
彼らはScalaのコレクションではなく、周りの他の方法として使用することができるように
ScalaはJavaコレクションのラッパーを提供します。ことで、おそらく、独自のラッパーを記述するのは難しいことではないだろうと私はそれがコミュニティのために有用であろうと確信していると述べました。この質問は、定期的にアップしています。
この質問およびこの正確な問題をに答えて議論し、可能な解決策。彼らは非常に奇妙な副作用を持つことができるように、それは透明な変換に対して助言します。これは Scalaの-javautilsではなくを使用して提唱しています。私は今、数ヶ月のために大規模なプロジェクトでそれらを使用してきたし、彼らは非常に信頼性の高い、使いやすいことが判明しています。
所属していません StackOverflow