jdk8
追云逐月0618
这个作者很懒,什么都没留下…
展开
-
JDK8之Stream流
流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。就现在来说,你可以把它们看成遍历数据集的高级迭代器。先来个栗子感受一下:(先不必纠结这段代码究竟什么意思,看完之后就能理解了。)1.什么是流?到底什么是流?简短的定义就是:从支持数据处理操作的源生成的元素序列剖析上面的定义:元素序列— 就像集合一样,流也提供一个接口,可以访问特定元素类型的一组有序值。集合是数据结构,所以它的主要目的是以特定的时间/空间复杂度存储和访问元素(如A原创 2020-05-25 23:24:52 · 311 阅读 · 0 评论 -
JDK8之Lambda表达式
jdk8中引入了一个很重要的思想:行为参数化。所谓行为参数化,简单的说就是允许将你的方法(代码)作为参数,传递给另一个方法。这有助于应对不断变化的需求。1.Lambda表达式可以把Lambda表达式理解为:简洁地表示可传递的匿名函数的一种方式:它没有名称,但是又参数列表,函数主体,返回类型,可能还有一个可以抛出的异常列表。匿名:它不像一个普通方法有确切方法名。写的少,想的多。函数:它是函数,但是它不像普通方法一样属于特定的某个类。它有参数,方法体,返回结果,还可能抛出异常列表。传递:Lambd原创 2020-05-20 22:47:37 · 687 阅读 · 0 评论