
java8新特性
文章平均质量分 77
java8新特性
Quella9002
坚持总结,让博客成为我的备忘录。
展开
-
Stream.Collect 收集器的使用案例
public static void main(String[] args) { Person p1 = new Person("zhangsan",20); Person p2 = new Person("lisi",30); Person p3 = new Person("wangwu",40); Person ...原创 2020-02-01 14:59:25 · 296 阅读 · 0 评论 -
Stream collect 核心源码解读
使用示例代码 //一个string数组流对象 Stream<String> streamList = Stream.of("aa","bb","cb","dg"); /** * 第一个参数: 接受一个需要返回的类型的空对象 ,作为最后返回的容器 * 第二个参数: 获取当前流中的元素,存入到容器【第一个对...原创 2020-01-29 00:28:02 · 510 阅读 · 1 评论 -
部分java8 新提供的方法的使用,简化java8之前的写法
一、集合排序List接口新增默认方法sort源码 default void sort(Comparator<? super E> c) { Object[] a = this.toArray(); Arrays.sort(a, (Comparator) c); ListIterator<E> i = this....原创 2020-01-28 23:43:44 · 475 阅读 · 0 评论 -
Java8新特性
1.lambda表达式《java8 Lambda表达式简介》《java8 lambda表达式,方法的引用以及构造器的引用》2.函数式接口《java8 函数式接口简介》《JAVA8 Function接口以及同类型的特化的接口》《JAVA8 Consumer接口》《JAVA8 Supplier接口》《JAVA8 UnaryOperator接口》《JAVA8 BiConsumer 接口...原创 2020-01-28 23:15:39 · 136 阅读 · 0 评论 -
Java8 Predicate 函数式接口 实现多条件过滤
需求给一个集合,找到满足添加的对象,一下条件可能会动态的变化,有时候只需要满足一个,有时候需要满足两个。。。1、大于。。2、小于。。3、是偶数使用 Predicate完成需求Predicate主要作用就是输入一个参数,输出一个Boolean值,用于判断这个输入的参数是否满足某个条件Predicate 接口里面 一个默认方法 ,可以完成多个条件的组合源码 defaul...原创 2020-01-23 12:07:40 · 2366 阅读 · 0 评论 -
使用jdk8 Function 函数式接口 实现方法的链式编程
Function函数提供了 compost 和 andThen 两个方法,来实现方法的链式编程 // 将参数Function的计算结构作为入参 default <V> Function<V, R> compose(Function<? super V, ? extends T> before) { Objects.requir...原创 2020-01-23 03:33:12 · 1027 阅读 · 0 评论