
Java8-NewThings
文章平均质量分 95
aigoV
和我在成都的街头走一走
展开
-
Java8新特性4:Optional—一文详解java1.8的Optional Api的使用,使用Optional杜绝空指针异常的出现。
一、null带来的种种弊端,为什么java8要让我们避免在代码中引用null?《java8 in action》作者在正式引出Optional前,先指出了我们java开发人员在开发中必可避免的会出现很多对于null 的引用,并且时常会在程序运行时出现很多空指针异常,一个在java8以前,无论是老手还是新手都需要面临的一个棘手的异常。1、模拟一个场景,看看直接引用null会有哪些弊端...原创 2019-11-07 17:12:44 · 881 阅读 · 0 评论 -
Java8新特性3:Stream3—数值流与对象流的转化及其方法使用
一、我们先用代码来感受一下什么叫数值流,什么 叫对象流:上面例子:数值流就是流中的元素都是基本数据类型(int),对象流就是流中元素为基本数据类型的包装数据类型(Integer)二、为什么要用数值流? public static void main(String[] args) { List<Dish> menu = Arrays.asLis...原创 2019-11-04 17:24:23 · 2618 阅读 · 0 评论 -
Java8新特性3:Stream2—一文详解Stream API,让你快速理解Stream Api提供的诸多常用方法
本文主要是带你认识Stream Api 原理,理解Stream Api使用,并学会从多种数据源生成Stream,以操作数据集;同时带你快速理解和学会Stream API中 Filter、skip、limit、map、flatMap、Find、reduce、match等方法的使用。一、利用Stream Api 提供的接口和方法,生成一个流要想在开发中利用Stream的高效特性处理数据,我们...原创 2019-10-25 16:51:22 · 959 阅读 · 0 评论 -
Java8新特性3:Stream1——什么是Stream,Stream的特性,如何使用Stream,Stream与Collection集合的区别
最近打算写一个Stream流的系列,这是基于我看完《java8 in action》英文原版 Stream部分的一些总结,如果你看《java8 in action》有点难以理解 ,那么你可以参考一下我的博客,可以让你清晰Stream的使用和原理。整个流的系列大概按以下方向写:一、Stream的概念和特性,Stream的使用,Stream与Collection集合的区别。 二、读懂Stream...原创 2019-10-22 15:56:29 · 1704 阅读 · 4 评论 -
Java8新特性1:lambda表达式入门--由浅入深,从单发步枪迈向自动步枪
本文主要参照《java8 in action》书中对lambda的讲解,来循序渐进的引入lambda表达式,了解我们为什么,以及怎么样初步学会使用lambda表达式,看完以后你会恍然大悟,不是为了用lambda,而用lambda。点击获取:《java8 in action》英文原版pdf写在前面:在熟悉lambda表达式和方法引用(双冒号操作,后面一篇博文讲)后,我们将能够更加简洁的完...原创 2019-10-11 14:10:31 · 1158 阅读 · 0 评论 -
Java8新特性2:方法引用--深入理解双冒号::的使用
一、方法引用java8允许我们使用lambda表达式创建匿名方法。但有时lambda表达式除了调用现有方法之外什么也不做。在这些情况下,通过名称引用现有的方法,通常能更直白的表现出方法的调用过程。对于已经存在的且具有方法名称的方法,它其实是简洁且易于读取的一种lambda表达式,或者说是对lambda表达式的一种进一步简化。现在我们来看看下面这个“person”类:public cl...翻译 2019-10-16 16:08:10 · 6736 阅读 · 2 评论