2016-03-17 90 views
1

我正在研究Java/Scala項目,現在和我的Scala類中我正在檢查Java對象的方法是否會返回一個字符串或null。做這個檢查的最好方法是什麼?我應該繼續檢查方法是否返回null,就像某人在Java中執行操作一樣,或者我應該將它包裝在一個選項中並使用Scala的選項匹配。先謝謝了!Java/Scala項目:檢查null與匹配

回答

5

在Scala中,你應該使用Option[String]要清楚:

val stringOpt: Option[String] = Option(someJavaMethodThatReturnsNull()) 

然後使用模式匹配或Option功能。