Java8新特性之三:Stream API
Java8的两个重大改变,一个是Lambda表达式,另一个就是本节要讲的Stream API表达式。Stream 是Java8中处理集合的关键抽象概念,它可以对集合进行非常复杂的查找、过滤、筛选等操作,在新版的JPA中,也已经加入了Stream。如: 复制代码1 @Query("select u from User u")2 Stream findAllByCustomQueryAndStream();3 4 Stream readAllByFirstnameNotNull();5 6 @Query("select u from User u")7 Stream streamAllPaged(Pageable pageable);复制代码Stream API给我们操作集合带来了强大的功用,同时Stream API操作简单,容易上手。 1、Stream的操作步骤Stream有如下三个操作步骤: 一、创建Stream 从一个数据源,如集合、数组中获取流。 二、中间操作 一个操作的中间链,对数据源的数据进行操作。 三、终止操作 一个终止操作,执行中间操作链,并产生结果。 要注意的是,对流的操...
