随笔分类 -  Java8

上一页 1 2

java8学习之方法引用详解及默认方法分析
摘要:方法引用: 之前花了很多时间对Lambda表达式进行了深入的学习,接下来开启新的主题 方法引用(Method References),其实在之前的学习中已经使用过了,如: 那方法引用跟Lambda表达式是一种什么关系呢?其实可以理解为它是Lambda表达式的一个语法糖(Syntactic sugar 阅读全文

posted @ 2018-01-10 15:53 cexo 阅读(773) 评论(0) 推荐(1)

java8学习之Optional深入详解
摘要:自上次【http://www.cnblogs.com/webor2006/p/8243874.html】函数式接口的学习告一段落之后,这次来学习一下Optional,它并非是函数式接口的概念,点击查看源码便知: 那它是用来干嘛的呢?其实用它是用来避勉非常常见的NPE(NullPointerExcep 阅读全文

posted @ 2018-01-09 15:11 cexo 阅读(1033) 评论(0) 推荐(2)

java8学习之Supplier与函数式接口总结
摘要:Supplier接口: 继续学习一个新的函数式接口--Supplier,它的中文意思为供应商、提供者,下面看一下它的javadoc: 而具体的方法也是相当的简单,就是不接受任何参数,返回一个结果: 对它有了大概的了解之后,下面用代码来使用一下它: 貌似这函数的使用相当简单呀,但是简单并非是它的用处少 阅读全文

posted @ 2018-01-08 17:42 cexo 阅读(30260) 评论(4) 推荐(4)

java8学习之Predicate深入剖析与函数式编程本质
摘要:上次【http://www.cnblogs.com/webor2006/p/8214596.html】对Predicate函数接口进行了初步的学习,其中提到了在未来要学习的Stream中得到了大量的应用, 正因为很重要,所以这次再详细的对它进行学习,其中还包含它里面定义的一些默认的方法,为之后的学习 阅读全文

posted @ 2018-01-06 22:58 cexo 阅读(1244) 评论(0) 推荐(1)

java8学习之BiFunction函数式接口实例演示&Predicate函数式接口详解
摘要:BiFunction函数式接口: 在上次中已经对BiFunction接口进行了初步的认识,这里对它进一步学习,这里打算新建一个Person实体,然后新建若干个Person的实例存放在集合中,最后再根据若干条件来从集合中挑选满足指定条件的元素,下面开始: 然后新建几个Person对象存放在集合元素中: 阅读全文

posted @ 2018-01-06 16:32 cexo 阅读(1719) 评论(0) 推荐(1)

java8学习之Function与BiFunction函数式接口详解
摘要:Function接口: 上次中已经使用了Function的apply()方法,但是在这个接口中还存在三个具体实现的方法,如下: 下面来仔细的将剩下的方法学习一下: compose(): 首先来读一下该方法的javadoc的描述: 一路读下来貌似还是有点懵,感觉好绕,下面再来看一下它的具体实现,这样可 阅读全文

posted @ 2018-01-05 14:59 cexo 阅读(11977) 评论(1) 推荐(3)

java8学习之Lambda表达式继续探讨&Function接口详解
摘要:对于上次【http://www.cnblogs.com/webor2006/p/8186039.html】已经初步引入的Java8中Stream流的概念,其中使用了map的操作,它需要接受一个Function这样的函数式接口,回顾一下: 而这次专门对Function这个函数式接口进行进一步学习,因为 阅读全文

posted @ 2018-01-04 16:03 cexo 阅读(1896) 评论(2) 推荐(4)

java8学习之Lambda表达式深入与流初步
摘要:Lambda表达式深入: 在上一次【http://www.cnblogs.com/webor2006/p/8135873.html】中介绍Lambda表达式的作用时,其中说到这点: 如标红处所说,既然Lambda表达式是一个对象,而且必须依附于一类特别的对象类型叫函数式接口,那么如果咱们给出了一个L 阅读全文

posted @ 2018-01-03 22:20 cexo 阅读(1152) 评论(0) 推荐(4)

java8学习之深入函数式接口与方法引用
摘要:函数式接口: 函数式接口【FunctionalInterface】是整个Lambda表达式的一个根源,换句话来说java8中的Lambda表达式要想彻底掌握,前提是要彻底理解好函数式接口,所以这次继续对函数式接口进行巩固。 先回顾一下上一次通过读FunctionalInterface这个注解的jav 阅读全文

posted @ 2017-12-28 15:18 cexo 阅读(8218) 评论(1) 推荐(3)

java8学习之Lambda表达式初步与函数式接口
摘要:对于Java8其实相比之前的的版本增加的内容是相当多的,其中有相当一大块的内容是关于Lambda表达式与Stream API,而这两部分是紧密结合而不能将其拆开来对待的,但是是可以单独使用的,所以从学习的顺序来说首先得要学好Lambda表达式,然后再学习Stream API,最后再把这两者有机的结合 阅读全文

posted @ 2017-12-25 22:39 cexo 阅读(1313) 评论(0) 推荐(0)

Stream知识点总结及源码阅读
摘要:上次【http://www.cnblogs.com/webor2006/p/7795596.html】对Stream进行了简单的学习,这次继续学习Stream,还是结合java8 in action这本书来进行学习。 在书中作者用一个简短的一句话来概括什么是Stream,如下: 而这句话中描述了三个 阅读全文

posted @ 2017-11-23 22:11 cexo 阅读(625) 评论(0) 推荐(2)

Stream入门及Stream在JVM中的线程表现
摘要:继上次学习过Java8中的非常重要的Lambda表达式之后,接下来就要学习另一个也比较重要的知识啦,也就如标题所示:Stream,而它的学习是完全依赖于之前学习的Lambda表达式。 小实验引入: 这里继续参照java8 in action,关于Stream也是有专门章节去介绍的: 下面就正式开启S 阅读全文

posted @ 2017-11-06 22:31 cexo 阅读(621) 评论(0) 推荐(0)

Lambda方法推导(method references)
摘要:在上一篇【http://www.cnblogs.com/webor2006/p/7707281.html】中提到了方法推导的东东: 这里说细的学习一下它,下面走起! Method references【方法推导】: Method references【方法推导】: Method references 阅读全文

posted @ 2017-10-30 22:35 cexo 阅读(1085) 评论(0) 推荐(0)

Lambda使用深入解析
摘要:这一次继续对Lambda表达式进行深入,因为它实在太重要了,这次会涉及到java.util.function中的一些新的FunctionalInterface的使用,用它来进一步巩固对Lambda表达式的理解。 进一步理解FunctionalInterface: 在java8开篇中就已经对什么是fu 阅读全文

posted @ 2017-10-21 22:51 cexo 阅读(762) 评论(0) 推荐(0)

Lambda表达式语法进一步巩固
摘要:上一次已经初步使用到了Lambda表达式了,这次再次对它的语法进行一下巩固,因为它实在是太重要的,所以多花时间彻底理解它是非常有必要的。 在"Java8 in Action"一书中对Lambda表达式有如下描述,做个了解: 下面则用代码去使用Lambda表达式来加深对它的印象,会有各种不同的形式,其 阅读全文

posted @ 2017-10-21 16:33 cexo 阅读(594) 评论(0) 推荐(1)

JAVA8初探-让方法参数具备行为能力并引入Lambda表达式
摘要:关于JAVA8学习的意义先来贴一下某网站上的对它的简单介绍:“Java 8可谓Java语言历史上变化最大的一个版本,其承诺要调整Java编程向着函数式风格迈进,这有助于编写出更为简洁、表达力更强,并且在很多情况下能够利用并行硬件的代码。Java 8所带来的函数式编程特性使得Java从此屹立于函数式编 阅读全文

posted @ 2017-10-15 16:47 cexo 阅读(803) 评论(0) 推荐(1)

上一页 1 2

导航