Optional中的map函数和flatMap函数的区别 今天在学scala的时候发现Option中有map和flatMap返回的都是Option,然后再java8中的Optional也存在这样两个函数,觉得有点多余。后来分析了一下,还是有存在的必要的。 1.map函数 map函数不用问,使用的很广泛,函数签名是public<U> Optional<U> map(Function<? super T, ?
Optional中的map函数和flatMap函数的区别 今天在学scala的时候发现Option中有map和flatMap返回的都是Option,然后再java8中的Optional也存在这样两个函数,觉得有点多余。后来分析了一下,还是有存在的必要的。 1.map函数 map函数不用问,使用的很广泛,函数签名是public<U> Optional<U> map(Function<? super T, ?