在上一篇介绍Stream流式数据处理的文章中提到了Optional
类,这是Java 8新增的一个类,用以解决程序中常见的NullPointerException
异常问题。本篇文章将详细介绍Optional
类,以及如何用它消除代码中的null
检查。
Java 8新特性(二):Stream API
发表于
|
分类于
java
本篇介绍Java 8的另一个新特性——Stream API。新增的Stream API与InputStream
和OutputStream
是完全不同的概念,Stream API是对Java中集合操作的增强,可以利用它进行各种过滤、排序、分组、聚合等操作。
Stream API配合Lambda表达式可以加大的简化代码,提升可读性。Stream API也支持并行操作(类似于Fork-Join),甚至不用手动编写多线程代码,Stream API已经帮我们做好了,并且能充分利用多核CPU的优势。借助Stream API和Lambda表达式,可以很容易的编写出高性能的并发处理程序。
Java 8新特性(一):Lambda表达式
发表于
|
分类于
java
Java 8发布距今都两年了,实际开发用的jdk版本也是1.8,但一直没怎么关注过它的新特性,碰巧最近老系统重构工作,就一并学习了,整理一下分享给大家。
这个系列一共有四篇文章,分别为:Lambda表达式、Stream API、新的时间和日期API、Optional类,本篇是第一篇——Lambda表达式。