java8
文章平均质量分 71
半旧518
java后端长跑型选手,csdn内容合伙人,阿里云社区专家博主,外企员工
展开
-
java8系列05——方法引用与流的高级用法
方法引用、基本数据类型优化、并行流、peek调试原创 2022-03-07 22:07:38 · 2370 阅读 · 3 评论 -
java8系列04——函数式接口
1 函数式接口概述只有一个抽象方法的接口。@FunctionInterface可以用来标注一个函数式接口,当然,这个注解并不是函数式接口的必要条件。它仅仅是用来进行标注、校验。比如一个接口标注了FunctionInterface,当它没有抽象方法,或者有多个抽象方法,都会爆红。2 常见函数式接口2.1 Consumer对传入的参数进行消费。2.2 Function对传入的参数进行计算或转换。2.3 Predicate判断型接口。2.4 Supplier生产型接口。我们可以在方法中原创 2022-03-04 21:21:13 · 1102 阅读 · 0 评论 -
java8系列03——Optional类
Optional1 概述参考如下代码。private static void test27() { Author author = getAuthor(); System.out.println(author.getName());}private static Author getAuthor() { new Author(3L, "cc", 17, "小米最棒", null); return null;}报错NullPointerException。在实际原创 2022-02-28 22:22:36 · 286 阅读 · 0 评论 -
java8系列02——Stream流
Stream流stream可以对数组和集合的元素以流的形式进行操作,可以让我们更方便的操作数组、集合元素。1 快速入门先做案例数据准备。依赖 <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>原创 2022-02-23 21:49:24 · 1478 阅读 · 3 评论 -
java8系列01——函数式编程思想与Lambda表达式
目录1.1为什么要学函数式编程1.2 函数式编程思想2.Lambda表达式2.1 思想及原则2.2 示例2.3 省略规则1.1为什么要学函数式编程java8引入了函数式编程,在工作中应用得特别广泛,如果不学习可能会看不懂公司中同事的代码。函数式编程对于海量数据的处理特别有帮助,提供了并行流,可以让程序员不用自己进行并发编程(这无疑是有难度的)。代码可读性其实会更高,避免嵌套地狱,可以看看下面这个例子。1.2 函数式编程思想面向对象编程关注什么对象做什么事情,但是函数事编程把关注点转移到了数据原创 2022-02-22 21:43:42 · 589 阅读 · 0 评论