![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jdk1.8
Bee.F
这个作者很懒,什么都没留下…
展开
-
lambda表达式的由来
lambda表达式的由来lambda表达式是jdk8中引进的概念,所以想用它的话//定义一个接口interface IMovingBricks{ void lambda();}一、外部实现类public class TestLambda1 { public static void main(String[] args) { IMovingBricks movingBricks = new MovingBricks(); movingBricks.lambda(); }}//原创 2020-08-15 13:57:44 · 645 阅读 · 0 评论 -
jdk8中的并行流和顺序流
并行流与顺序流并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。java8中将并行进行了优化,我们可以很容易的对数据进行并行操作。Stream API可以声明性地通过 paralle() 与 sequential()在并行流与顺序流之间进行切换。并行流计算0~10亿的和@Testpublic void test3(){ long start = Syst...原创 2020-03-14 10:23:04 · 640 阅读 · 0 评论 -
jdk8 Stream API用法
Java8中有两大最为重要的改变。第一个是 Lambda表达式:另外个则是 Stream API(java.uti1. stream.* )Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用 Stream API对集合数据进行操作,就类似于使用SQL执行的数据库查询。也可以使用 Stream API来并行执行操作...原创 2020-03-03 08:24:33 · 133 阅读 · 0 评论 -
lambda表达式方法引用和构造器引用
方法引用若lambda体中的功能,已经有方法提供了实现,可以使用方法引用;可以将方法引用理解为 lambda 表达式的另外一种表现形式;对象的引用 :: 实例方法名public void test1(){ //Comparator 消费型接口 Consumer<String> con = (str) -> System.out.println(str); ...原创 2020-03-01 09:41:27 · 403 阅读 · 0 评论 -
jdk8 lambda 内置的四大核心函数式接口
Consumer : 消费型接口void accept(T t);public void test1(){ happy(10000, (m) -> System.out.println("大保健,每次消费:" + m + "元"));}public void happy(double money, Consumer<Double> con){ con.a...原创 2020-02-29 13:09:22 · 386 阅读 · 0 评论 -
lambda表达式格式
Lambda表达式Lambda是一个匿名函数,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。Lambda表达式左侧:Lambda 表达式的参数列表;Lambda表达式右侧:Lambda 表达式中所需执行的功能, 即 Lambda体;Lambda表达式的语法格式...原创 2020-02-29 10:34:51 · 774 阅读 · 0 评论 -
lambda和Stream API的简单入门例子
jdk1.8新增了许多新特性,其中lambda和Stream API的引入使我们的代码简洁和优雅,下面举2个简单的入门例子和jdk1.7以前做对比;比较2个值的大小jdk1.7以前的写法:public void test01(){ Comparator<Integer> com = new Comparator<Integer>() { @Ov...原创 2020-02-28 00:35:25 · 99 阅读 · 0 评论