null
Scala アプリが Java コードと対話する場合、Java メソッドによって返された処理が必要になることがあります。
この2つの方法のうち、どちらがよりスカラ慣用的ですか? どちらを使用する必要がありますか?
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")))