我有問題我希望有人指導我 我可以在Scala中使用所有Java庫,如番石榴,Gson,Log4j,Spring,休眠&等? 例如,我可以將以下代碼轉換爲scala嗎? (芭樂庫)在Scala中使用Java庫嗎?
import com.google.common.base.Joiner;
public class mainJ {
public static void main(String[] args) {
String[] fantasyGenres = {"Space Opera", "Horror", "Magic realism", "Religion"};
String joined = Joiner.on(',').join(fantasyGenres);
System.out.print(joined);
}
}
我想選擇SCALA作爲主要編程語言,但我不知道我是否可以使用Java庫但不限於在斯卡拉或不? 任何人都可以在scala中轉換上面的代碼? 感謝
'我可以在沒有限制的情況下使用Java庫嗎?'可以。 '有人可以在scala中轉換上面的代碼嗎?'是的,我想即使你可以付出一點努力。請參閱[Java to Scala cheatsheet](http://techblog.realestate.com.au/java-to-scala-cheatsheet/)或[適用於Java程序員的Scala教程](http://docs.scala-lang.org /tutorials/scala-for-java-programmers.html)。 – senia
您可以使用Java庫,但這並不意味着您應該避免它。 – Roch
一般來說,可以,您可以在Scala中使用任何Java庫。您還將看到Scala爲您提供了許多開箱即用的功能。舉個小例子,你上面的連接是:'val fantasyGenres = Array(「Space Opera」,「Horror」,「Magic realism」,「Religion」); val joined = fantasyGenres.mkString(「,」)'不使用任何外部庫。 – maasg