
JDK1.8新特性
Gray_humor
这个作者很懒,什么都没留下…
展开
-
最详细的JDK8新特性————Lamba表达式
函数式接口在Java中是指:有且仅有一个抽象方法的接口。函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。函数式接口格式:只要确保接口中有且仅有一个抽象方法即可:修饰符 interface 接口名称 {publ...原创 2019-05-20 17:42:18 · 307 阅读 · 0 评论 -
最详细的JDK8新特性————Stream流
Stream流在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。传统集合的多步遍历代码:几乎所有的集合(如Collection 接口或Map 接口等)都支持直接或间接的遍历操作。而当我们需要对集合中的元素进行操作的时候,除了必需的添加、删除、获取外,最典型的就是集合遍历。例如:public clas...原创 2019-05-20 17:58:12 · 557 阅读 · 0 评论 -
最详细的JDK8新特性————方法引用
方法引用在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿什么参数做什么操作。那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑?冗余的Lambda场景来看一个简单的函数式接口以应用Lambda表达式:@FunctionalInterfacepublic interface Prin...原创 2019-05-20 18:13:10 · 1038 阅读 · 0 评论