jdk1.8新特性
JDK1.8新特性
lonely feelings
这个作者很懒,什么都没留下…
展开
-
JDK1.8新特性(3)接口新定义与日期
一、接口定义在接口中可以使用default和static关键字来修饰接口中定义的普通方法public interface Interface { default String getName(){ return "zhangsan"; } static String getName2(){ return "zhangsan"; }}在JDK1.8中很多接口会新增方法,为了保证1.8向下兼容,1.7版本中的接口实现类不用每个都重新实原创 2020-07-14 17:24:57 · 202 阅读 · 0 评论 -
JDK1.8新特性(2)Stream 详解
一、简介流是 Java 8 的新成员,它允许你以声明式方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。此外,流还可以透明地并行处理,你无需写任何多线程代码了!特性不是数据结构,没有内部存储。不支持索引访问。延迟计算支持并行很容易生成数据或集合支持过滤,查找,转换,汇总,聚合等操作。对stream的操作可以分为两类,中间操作(intermediate operations)和结束操作(terminal operations):中间操作总是会惰式执行,调用中间操作只会原创 2020-07-14 16:55:49 · 372 阅读 · 0 评论 -
JDK1.8新特性(1)Lambda 表达式与函数式接口
简介Lambda 表达式是一种匿名函数,简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。你可以将其想做一种速记,在你需要使用某个方法的地方写上它。当某个方法只使用一次,而且定义很简短,使用这种速记替代之尤其有效,这样,你就不必在类中费力写声明与方法了。一、Lambda 表达式的结构一个 Lambda 表达式可以有零个或多个参数参数的类型既可以明确声明,也可以根据上下文来推断。例如:(int a)与(a)效果相同所有参数需包含在圆括号内,参数之间用逗号相隔。例如:(a, b)原创 2020-07-14 14:41:54 · 161 阅读 · 0 评论