7

私は多くのスカラ マップを使用しますが、時々、java.util.Map を必要とする従来の Java API にそれらをマップとして渡したいことがあります (変更が破棄されるかどうかは気にしません)。

4

3 に答える 3

7

私が見つけた優れたライブラリは、これをより適切に処理します。

http://github.com/jorgeortiz85/scala-javautils

(悪い名前、素晴らしいライブラリ)。行きたい方向に応じて、.asJava または .asScala を明示的に呼び出します。驚く様な事じゃない。

于 2009-12-07T05:14:26.130 に答える
2

Scala は Java コレクションのラッパーを提供するため、Scala コレクションとして使用できますが、その逆はできません。そうは言っても、独自のラッパーを作成することはおそらく難しくなく、コミュニティに役立つと確信しています。この質問は定期的に出てきます。

于 2009-01-28T13:58:17.510 に答える
1

この質問と回答では、この正確な問題と考えられる解決策について説明します。非常に奇妙な副作用が発生する可能性があるため、透過的な変換はお勧めしません。代わりにscala-javautilsを使用することを推奨しています。大規模なプロジェクトで数か月使用してきましたが、非常に信頼性が高く使いやすいことがわかりました。

于 2009-12-07T09:07:22.200 に答える