![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jdk8新特性
文章平均质量分 87
华达州
一起卷吧
展开
-
jdk8新特性(三)Stream流和方法引用
一说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,由于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。Stream流和方法引用一、Stream流1、传统集合的多步遍历代码2、循环遍历的弊端3、Stream的更优写法4、怎么获取流4.1 根据Collection获取流4.2 根据Map获取流4.3 根据数组获取流5、Stream流里面的常用API5.1 逐一处理:forEach5.2 过滤:fil原创 2021-08-18 23:26:02 · 86 阅读 · 0 评论 -
jdk8新特性(二)接口的默认方法
在jdk8之前,接口里面只能声明抽象方法,在jdk8及之后,接口可以声明默认方法接口的默认方法详解一、创建一个Animal接口二、新建Dog和Cat实现类三、引入接口的default方法四、总结一、创建一个Animal接口public interface Animal { public abstract void eat(); public abstract void run();}首先创建一个动物的接口,里面提供了两个抽象方法,一个eat()方法,一个run()方法…原创 2021-08-17 16:20:30 · 191 阅读 · 0 评论 -
jdk8新特性(一)Lambda表达式和函数式编程
lambda表达式和函数式编程一、函数式接口1、概念2、格式和使用3、@FunctionalInterface注解4、使用自定义的函数式接口二、Lambda表达式1、举例说明lambda表达式的方便之处2、体验Lambda表达式的更优写法3、Lambda的标准格式4、Lambad表达式练习5、Lambda省略格式三、总结lambda表达式和函数式编程是jdk8引入的新特性,这也是java语言发展的大趋势,我们还是要学会使用的一、函数式接口1、概念函数式接口在Java中是指:有且仅有一个抽象方法的接口原创 2021-08-12 11:57:57 · 140 阅读 · 0 评论