一、stream流的使用流程
1.创建流:有且创建一次即可。
2. 中间操作:0个,1个及多个均可,可以进行链式操作。
3. 终端操作:一条语句中有且只存在1个,一旦进行该操作,代表该流已结束。
我们需要关注的,是对流的中间操作和终端操作。
二、举例对象
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
@Data
public class User {
private Integer id;
private String name;
private int age;
private BigDecimal money;
private List<Account> accounts;
}
import lombok.Data;
@Data
public class Account {
private Integer id;
private String accountName;
}
三、创建流
3.1 Collection集合
// 串行流
Stream<User> stream = users.stream();
// 并行流
Stream<User> stream = users.parallelStream();
资源连接:stream流的基本操作