OptionalOptional是JDK8中用来改善臭名昭著的NPE(NullPointer)的重要利器,尤其是搭配Lambda表达式的情况下,可以极大的改善以前大量的判空操作,下面我会用使用Optional之前和使用Optional之后的代码做对比来展现Optional的用法和作用,另外,本文需要一定的Lambda知识,如果不了解可以先看一下这个《Lambda表达式》 ruleeeer原创2020年9月11日大约 3 分钟JavaJDK8LambdaOptional
Lambda表达式Lambda式Java8中一个重要的功能,它可以很简洁地表示一个行为或传递代码,现在我们可以把Lambda表达式看作匿名功能,它基本上就是没有声明名称的方法,但和匿名类一样,它也可以作为参数传递给一个方法。JDK本身也提供了大量的FunctionInterface来支持这一特性。 ruleeeer原创2020年8月31日大约 3 分钟JavaJDK8Lambda