Java Optional 和 Scala Option 之间的区别
最后,本文介绍了新的Java 8,指出Optional
Optional并不像Scala中的Option[T]那么强大(但至少它不允许包装null)。API不像空值处理那样简单,而且可能要慢得多。但是,编译时检查的好处加上可选的可读性和文档价值始终如一地使用,大大优于缺点
我对Scala有非常基本的了解,并且我正在熟悉Java 8,所以乍一看,我不清楚两者之间有什么区别,如果有的话。Optional
例如,我知道在Scala中,我可以使用模式匹配来测试并让我的生活更轻松。但是,除了Scala语法的特性之外,我想知道在Scala中是否可以做一些我在Java中无法做到的事情。Option
Option
Optional
希望这不会被标记为愚蠢的问题,但每次我读到那个“强大”时,问号都会飞过我的头顶。