2009-01-28 107 views

回答

7

一個優秀的圖書館中,我發現,在這方面可以做得更好:

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

(壞名,真棒庫)。根據你想要的方向,你明確地調用.asJava或.asScala。沒有驚喜。

2

Scala爲Java集合提供包裝,以便它們可以用作Scala集合,但不能用於其他方式。這是說,它可能不會很難寫你自己的包裝,我相信它會對社區有用。這個問題經常出現。

+0

我可能會這樣做。 – 2009-01-30 09:43:46

1

這個question and answer討論這個確切的問題和可能的解決方案。它建議不要透明轉換,因爲它們可能有非常奇怪的副作用。它主張使用scala-javautils來代替。我已經在一個大型項目中使用了它們幾個月,並且發現它們非常可靠並且易於使用。

+0

我同意 - 透明的轉換往往會導致更多的麻煩,然後他們節省(它不是全面的洗滌,有時它們很方便)。在java數組上有seq方法,並且最終還有其他的集合類型也不錯,但除此之外,我喜歡scala-javautils。希望我在很久以前發現它。 – 2009-12-07 22:02:53

相關問題