简介 Java8带来的新特性之一Lambda表达式,又称之为函数式编程,核心思想是将面向对象中的传递对象变为传递行为 语法 expression = (variable) anction eg: int sum = (x,y) x+y; variable:相当于一个变量,可以有多个 action:代 ...
分类:
编程语言 时间:
2018-08-28 01:07:39
阅读次数:
185
之前写过一篇用stream处理map的文章,但是对stream没有一个整体的认识,这次结合并发编程网和ibm中介绍stream的文章进行一个总结,我会着重写对list的处理,毕竟实际工作中大家每天进行使用 ...
分类:
编程语言 时间:
2018-08-19 12:56:54
阅读次数:
162
1.Java 7 和 Java 8 的编程格式对数组的排序区别: 输出结果: ...
分类:
编程语言 时间:
2018-08-12 23:41:34
阅读次数:
175
环境: 环境变量JAVA_HOME配置jdk1.8 idea配置支持lambda: File -> Project Structure -> Modules -> Language level, 选择: 8-Lambdas, type annotations etc. File -> Project ...
分类:
编程语言 时间:
2018-07-31 11:18:36
阅读次数:
344
package com.fh.jdk8; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import org.junit.Te... ...
分类:
编程语言 时间:
2018-07-20 16:47:38
阅读次数:
253
一、基本API初探 二、分组和合并 将2号记录的count值进行了合并汇总!23+6=29 ...
分类:
编程语言 时间:
2018-07-15 16:20:36
阅读次数:
176
Java 8 新增了接口的默认方法。 简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。 我们只需在方法名前面加个default关键字即可实现默认方法。 为什么要有这个特性? 首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时候,需要修改全部实 ...
分类:
编程语言 时间:
2018-07-15 13:00:56
阅读次数:
111
流中间操作 | 操 作 | 类 型 | 返回类型 | 操作参数 | 函数描述符 | | : : | : : | : : | : : | : : | | filter | 中间 | Stream | Predicate | T boolean | | map | 中间 | Stream | Funct ...
分类:
编程语言 时间:
2018-07-07 20:14:23
阅读次数:
852
一 什么是Lambda表达式 Lambda表达式:可以让你的代码更加的简洁。ambda无法单独出现,需要一个函数式接口来盛放,可以说lambda表达式方法体是函数式接口的实现,lambda实例化函数式接口,可以将函数作为方法参数,或者将代码作为数据对待。 二 Lambda表达式特性 首先我们得知道函 ...
分类:
编程语言 时间:
2018-06-21 11:43:00
阅读次数:
163
利用java8新特性,可以用简洁高效的代码来实现一些数据处理。 定义1个Apple对象: 添加一些测试数据: 1、分组 List里面的对象元素,以某个属性来分组,例如,以id分组,将id相同的放在一起: 2、List转Map id为key,apple对象为value,可以这么做: 3、过滤Filte ...
分类:
编程语言 时间:
2018-06-16 10:29:54
阅读次数:
741