1.处理流程 获取数据源 -> 数据转换 -> 获取结果 2.获取stream对象 (1)从集合或者数组中获取 Collection.stream(),如accounts.stream() Collection.prarallelStream() 获取并行Stream对象 Arrays.stram( ...
分类:
编程语言 时间:
2020-06-08 21:01:11
阅读次数:
101
一.let const let所申明的变量,只在let命令所在的代码块有效 const声明的变量是常量,不能被修改,类似于java中的final关键字 var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象 二.字符串扩展 在ES6中,为字符串扩展了几个新的API:includes() ...
分类:
其他好文 时间:
2020-06-08 15:01:22
阅读次数:
60
注解简介 注解(Annontation),Java5引入的新特性,位于java.lang.annotation包中。提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。是一种说明、配置、描述性的信息,与具体业务无关,也不会影响正常的 ...
分类:
编程语言 时间:
2020-06-08 00:40:11
阅读次数:
75
为什么使用Lambda表达式: Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。它是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用 ...
分类:
其他好文 时间:
2020-06-07 19:50:45
阅读次数:
56
Java 8于2014年3月18日发布,在阅读相关文章后,在本教程中,我们将通过示例研究 Java 8功能。 一、Java 8 的新特性 Iterable 接口中的 forEach()方法 接口中允许有默认方法和静态方法 函数式接口与 Lambda 表达式 用于集合上批量数据操作的 Java Str ...
分类:
其他好文 时间:
2020-06-07 12:55:11
阅读次数:
71
@ enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。 枚举类入门 Java 5 新增了 一个 enum 关键宇 (它与 class 、 interface 关键字的地位相同),用以定义枚举类 。 枚举类是一 ...
分类:
编程语言 时间:
2020-06-06 01:11:40
阅读次数:
76
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型 ...
分类:
编程语言 时间:
2020-06-04 16:52:02
阅读次数:
88
一、接口中的默认方法 java8新增了默认方法,可以在声明方法的时候,给方法一个默认的实现,而不需要实现类去实现其方法。默认方法用default关键字修饰,它默认就是public权限的。 特点 1.所有的实现类都会自动继承接口中定义的默认方法; 2.接口中的默认方法可以被实现类重写; 3.在被调用时 ...
分类:
编程语言 时间:
2020-06-03 23:24:41
阅读次数:
66
在java8以前,做有关时间日期的操作时使用java.util.Date,做日期、月份、天数相加减操作时使用java.util.Calendar,对时间日期进行格式化操作时,使用SimpleDateFormat或DateFormat下的其他子类;但是这些时间日期操作对象,都是可变的、线程不安全的。 ...
分类:
编程语言 时间:
2020-06-03 23:24:28
阅读次数:
71
在开发中,我们调用一个方法得到了一个对象返回值,却不能直接取对象返回值的属性。我们首先要判断这个对象返回值是否为null,只有在非空的前提下才能获取其属性值,不然直接取容易出现空指针异常。 而Java 8引入了一个新的Optional类。 Option<T>类(java.util.Optional) ...
分类:
编程语言 时间:
2020-06-03 23:23:54
阅读次数:
72