自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 java8 Collector(收集器)

Collector什么是CollectorJavaDoc中对Collector的描述如下:A mutable reduction operation that accumulates input elements into a mutable result container, optionally transforming the accumulated result into a...

2020-05-06 22:55:47 384

原创 java8 Comparator 比较器

在java8之后,comparator 是一个函数式接口,对接口进行了增强(增加了相当多的默认方法)。reversed 倒叙comparing 比较器(comparingInt 、 comparingLong、comparingDouble)thenComparing 之后比较(串联比较),如果第一个比较器确定不了顺序,thenComparing 才会起效果package com...

2020-05-06 16:48:07 960

原创 java8 Stream详解

Stream是什么在探讨探究stream的实现原理和动手实现之前,我们先要体会stream流计算的独特之处。  举个例子: 有一个List<Person>列表,我们需要获得年龄为70岁的前10个Person的姓名。过程式的解决方案:  稍加思考,我们很快就写出了一个过程式的解决方案(伪代码):List<Person> personList = from...

2020-05-05 22:25:14 906

原创 java8接口新特性:default、static

java8之前接口中的方法默认类型都是public abstract,也就是抽象方法,具体实现都交给实现类。而java8对接口功能做了增强,增加了default方法和static方法,也就是说从java8开始接口中的方法不再只能是抽象的,也可以有实现。其应用也非常简单,如下面的例子所示,在接口中定义default和static方法:public interface DefaultInter...

2020-05-04 22:42:59 193

原创 Java8 方法引用

1、方法引用的使用场景  我们用Lambda表达式来实现匿名方法。但有些情况下,我们用Lambda表达式仅仅是调用一些已经存在的方法,除了调用动作外,没有其他任何多余的动作,在这种情况下,我们倾向于通过方法名来调用它,而Lambda表达式可以帮助我们实现这一要求,它使得Lambda在调用那些已经拥有方法名的方法的代码更简洁、更容易理解。方法引用可以理解为Lambda表达式的另外一种表现形式。...

2020-05-04 22:27:52 125

原创 java8 Optional

Optional<T>类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用null表示一个值不存在,现在Optional可以更好的表达这个概念。并且可以避免空指针异常。1、of为非null的值创建一个Optional,如果值为null,则会抛出NullPointerExceptionOptional<Integer> opti...

2020-05-03 17:18:15 111

原创 Lambda表达式 分析详解

什么是Lambda表达式我们可以把它看成是一种闭包,它允许把函数当做参数来使用,是面向函数式编程的思想,一定程度上可以使代码看起来更加简洁。为何需要Lambda表达式在Java中,我们无法将函数作为参数传递给一个方法,也无法声明返回一个函数的方法。 在JavaScript中,函数参数是一个函数,返回值是另一个函数的情况非常常见的;JavaScript是一们非常典型的函数式语言在ja...

2020-05-03 13:56:15 700

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除