【Scala】Scala与Java混合编程最佳实践
混合编程的最佳实践
1、打包编译 mvn clean scala:compile compile -DskipTests -Ponline 让scala优先编译
2、import scala.collection.JavaConverters._ 以使用asScala和asJava
建议使用
import scala.collection.JavaConverters._ 显示转换
import scala.collection.JavaConversions._ (旧版本不推荐)
3、Scala Map(immutable) 与 mutable Map
immutable使用var的+=, mutable使用val的put或者+=
4、Java与Scala的同名集合框架选择问题
scala涉及到与Java库打交道时(如json转换之类的)使用Java的集合框架。局限于scala代码内部请使用scala原生集合框架
持续更新
ps:公众号已正式接入图灵机器人,快去和我聊聊吧。
本文系本人个人公众号「梦回少年」原创发布,扫一扫加关注。