Обертывание метода, возвращающего значение null, в Java с помощью Option в Scala?

Предположим, у меня есть метод session.get (str: String): String , но вы не знаете, вернет ли он вам строку или ноль, потому что он исходит из Java.

Есть ли более простой способ решить эту проблему в Scala вместо session.get ("foo") == null ? Может быть применима какая-то магия, например ToOption (session.get ("foo" )) , а затем я могу обработать его на языке Scala, например

ToOption(session.get("foo")) match {
    case Some(_) =>;
    case None =>;
}
91
задан Jacek Laskowski 16 March 2014 в 14:39
поделиться