当 Scala 应用程序与 Java 代码交互时,它有时需要处理null
由 Java 方法返回的。
这两种方式中哪一种更符合scala的习惯?我应该使用哪一个?
1.
val a = javaClass.javaMethod
if (a == null)
throw new IllegalArgumentException("Wrong param")
processA(a)
2.
val a = Option(javaClass.javaMethod)
processA(a.getOrElse(throw new IllegalArgumentException("Wrong param")))