Java の scala ライブラリ、または scala の Java ライブラリとインターフェースする場合、変換を実行するために「高価な」操作を実行しなければならないような、効率的にマップされない特定のタイプまたはコレクションがありますか?
たとえば、メモリに関しては、コレクションの 2 つのコピーを保持する必要がある場合がありますか?
Java の scala ライブラリ、または scala の Java ライブラリとインターフェースする場合、変換を実行するために「高価な」操作を実行しなければならないような、効率的にマップされない特定のタイプまたはコレクションがありますか?
たとえば、メモリに関しては、コレクションの 2 つのコピーを保持する必要がある場合がありますか?
まあ、それはあなたがそれをどのように処理したいかによって異なります.ScalaからJavaクラスのAPIを使用する場合、またはその逆の場合、実行時のオーバーヘッドはありませんが、便利なコストがかかります.
JavaConversionsを使用して Scala API またはその逆を介して Java コレクションにアクセスする場合、変換にわずかなコストがかかりますが (Wrapper オブジェクトが作成されます)、基になるコレクションは決してコピーされません。
これらすべてのコードをここで調べることができます。Scala 標準ライブラリの場合と同様に、コードはすべて非常に読みやすく、理解しやすいものです。