Java 8 新特性专栏
文章平均质量分 96
学习 Java 8 中 API的重大改变,学习新特性的应用,了解新特性的优势
IT码客
明日复明日,明日何其多,以此博文来约束自己,多学习,多总结。如不巧能帮助他人,实属本人之荣幸。
展开
-
Java 8(六):Optional 空值(NULL)处理
文章目录1、简介2、什么是null类型3、只返回null有什么问题?4、Java 8 Optionals 如何提供解决方案?4.1、创建 Optional 对象4.1.1、Optional.empty()4.1.2、Optional.of()4.1.3、Optional.ofNullable()4.2、默认/缺省值和操作4.3、使用过滤方法(filter)排除某些值5、Optional 内部是如何...原创 2019-07-21 23:06:47 · 8260 阅读 · 0 评论 -
Java 8(五):默认方法(Default Methods)
文章目录1、简介2、java 8中的默认方法是什么?3、为什么java 8中需要默认方法?4、调用默认方法时如何解决冲突?1、简介Java 程序的接口是将相关方法按照约定组合到一起的方式。实现接口的类必须为接口中定义的每个方法提供具体的实现,或者从父类中继承它。但是,一旦接口更新,现有的实体类为了适配接口也需要进行更新。Java 8为了解决这一问题引入了一种新的机制。Java 8中的接口现在...原创 2019-07-21 11:36:30 · 847 阅读 · 0 评论 -
Java 8(四):Stream 收集器
文章目录1、Collectors 收集器简介2、Collectors 收集器常用静态方法3、预定义收集器3.1、归约汇总3.1.1、Collectors.counting()3.1.2、Collectors.minBy、Collectors.maxBy3.1.3、Collectors.summingInt、Collectors.summingLong、Collectors.summingDoubl...原创 2019-07-18 23:05:57 · 417 阅读 · 0 评论 -
Java 8(三):Stream 流的认识及简单应用
文章目录1、什么是流(Stream)2、为什么需要流(Stream)3、Java 流(Stream) 和 集合(Collection)4、流(Stream)的构成5、流(Stream)的使用5.1、流(Stream)的操作类型5.2、流(Stream)的创建5.2.1、空流(Empty Stream)5.2.2、通过集合(Collection)创建5.2.3、通过数组(Array)创建5.2.4、...原创 2019-07-15 22:26:48 · 398 阅读 · 0 评论 -
Java 8(二):Lambda 表达式
文章目录1、认识Lambda表达式1.1、Lambda表达式语法1.2、Lambda 表达式示例2、函数式接口(Functional interfaces)2.1、Predicate2.2、Consumer2.3、Function3、类型检查4、类型推断5、变量作用域5.1、Lambda使用局部变量的限制5.2、为什么对局部变量限制6、方法引用6.1、如何构建方法引用6.2、Lambda构造函数引...原创 2019-07-13 23:39:02 · 565 阅读 · 0 评论 -
Java 8(一):行为参数化
文章目录1、认识行为参数化2、示例推演行为参数化2.1、筛选绿苹果2.2、颜色作为参数筛选2.3、多个属性作为参数筛选2.4、行为参数化2.5、根据抽象条件筛选2.6、使用匿名类2.7、使用Lambda表达式2.8、List 类型抽象化3、行为参数化在 Java API中的应用实例3.1、用 Comparator 排序3.2、用 Runnable 执行代码块1、认识行为参数化通过相关书籍或网络...原创 2019-06-30 15:57:29 · 685 阅读 · 0 评论 -
Java 8 新特性指南
1、简介Java 8 已经发布很久了,事实已经证明 Java 8 是一次重大的版本升级。在网上已经有很多介绍Java 8 新特性的文章,我也看了不少,都挺好的。为什么我还要再写关于Java 8 的文章呢,原因很简单:「我需要」。有些“轮子”还是需要重复造的,比如“学习”这个轮子,别人文章写得很棒,那是因为别人用心学习和总结的成果,你虽然看到这些文章产生了一些共鸣,但这些技能你真正掌握了吗?虽然...原创 2019-01-26 21:36:55 · 658 阅读 · 0 评论