随笔分类 -  函数式编程

java集合框架之聚合操作stream
摘要:参考http://how2j.cn/k/collection/collection-aggregate/702.html#nowhere 聚合操作 JDK8之后,引入了对集合的聚合操作,可以非常容易的遍历,筛选,比较集合中的元素。 像这样: 但是要用好聚合,必须先掌握Lambda表达式,聚合的章节讲 阅读全文

posted @ 2018-05-25 15:58 lijingran 阅读(3915) 评论(0) 推荐(0)

用java8重写Arrays.sort(oldWay, new Comparator<String>(){@Override public int compare(String s1, String s2)});
摘要:参考https://www.liaoxuefeng.com/article/001411306573093ce6ebcdd67624db98acedb2a905c8ea4000/ Java 8终于引进了lambda表达式,这标志着Java往函数式编程又迈进了一小步。 在Java 8以前的代码中,为了 阅读全文

posted @ 2018-05-02 11:28 lijingran 阅读(1123) 评论(0) 推荐(0)

Java 8 中的 Streams API 详解
摘要:转自https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/ 还有2篇文章,挺不错的http://ifeve.com/stream/ https://blog.csdn.net/io_field/article/details/5 阅读全文

posted @ 2018-04-09 16:01 lijingran 阅读(397) 评论(0) 推荐(0)

java8中stream的map和flatmap的理解
摘要:转自https://blog.csdn.net/wynjauu/article/details/78741093 假如我们有这样一个需求给定单词列表["Hello","World"],你想要返回列表["H","e","l", "o","W","r","d"], 对于这样的需求,我们可能想到的第一个版 阅读全文

posted @ 2018-04-06 13:16 lijingran 阅读(72450) 评论(1) 推荐(1)

map和flatmap的区别+理解、学习与使用 Java 中的 Optional
摘要:转自:map和flatmap的区别 对于stream, 两者的输入都是stream的每一个元素,map的输出对应一个元素,必然是一个元素(null也是要返回),flatmap是0或者多个元素(为null的时候其实就是0个元素)。 flatmap的意义在于,一般的java方法都是返回一个结果,但是对于 阅读全文

posted @ 2018-04-06 11:01 lijingran 阅读(33023) 评论(0) 推荐(1)

java函数式编程之Consumer
摘要:参考https://blog.csdn.net/z345434645/article/details/53794724 https://blog.csdn.net/chuji2012/article/details/77871011 1、先来看一个简单的Consumer<T>的例子 描述:Consu 阅读全文

posted @ 2018-04-03 13:44 lijingran 阅读(28659) 评论(0) 推荐(2)

Java8-6-Predicate接口详解
摘要:转自https://segmentfault.com/a/1190000012256677 Predicate函数式接口的主要作用就是提供一个test方法,接受一个参数返回一个布尔类型,Predicate在stream api中进行一些判断的时候非常常用。 使用泛型T指定传入的参数类型,我们通过一个 阅读全文

posted @ 2018-04-02 22:48 lijingran 阅读(2280) 评论(1) 推荐(1)

BinaryOperator<T>接口的用法示例+BiFunction
摘要:转自http://www.tpyyes.com/a/java/2017/1015/285.html 转自https://blog.csdn.net/u014331288/article/details/76319219 java Function函数中的BinaryOperator<T>接口用于执行 阅读全文

posted @ 2018-03-29 22:22 lijingran 阅读(9629) 评论(0) 推荐(0)

导航