给定一个java.lang.Integer (可能为空),将其转换为Scala Int的正确方法是什么?
下面这两项工作都很好:
Option(possiblyNullJavaInteger).map(Int.unbox)
Option(possiblyNullJavaInteger).map(_.toInt)正确的方法是什么(例如最有效的?“语法正确”?可读性最好?)进行转换吗?
发布于 2019-09-27 22:59:39
我会将它包装在Option中并使用toInt。如你所说:
Option(possiblyNullJavaInteger).map(_.toInt)这对我来说是最明智的,它显示了更多的意图,并与toString之类的东西相匹配
https://stackoverflow.com/questions/58136869
复制相似问题