![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Stream
文章平均质量分 83
毕竟尹稳健
凸头小白
展开
-
函数式接口
函数式接口:有且仅有一个抽象方法的接口 Java中的函数式编程体现就是Lambda表达式,所以函数式接口就是适用于Lambda使用的接口 只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利进行推导 JDK的函数式接口上都有@FunctionalInterface注解标识。原创 2022-09-13 22:53:08 · 443 阅读 · 0 评论 -
Optional
Optional是Java8的新特性Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。原创 2022-09-13 22:51:24 · 268 阅读 · 0 评论 -
Stream流
Stream是Java8API的新成员,它允许以声明性方式处理数据集合。代码简洁函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环。多核友好:Java函数式编程使得编写并行程序从未如此简单,你需要的全部就是调用一下方法。原创 2022-09-13 22:50:20 · 348 阅读 · 0 评论 -
JDK8函数式编程
因为Java的发展在进步,就比如说可以简化代码,一些for循环里面你还有套娃,写出来的代码就显得非常厚重,其次就是ES(ElasticSearch)、reactive(响应式)等等,都用到了函数式编程,所以有什么理由不学呢?百度百科:Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包。原创 2022-09-13 22:46:55 · 201 阅读 · 0 评论