在该数据,首先根据唯一性条件查询数据库,查询集合为list。
Java 8提供了一种被称为流(Stream)的新的抽象,可以以一种类似数据库语句的方式处理数据。
生成流的两种方式:
Stream:为集合创建串行流
parallelStream:为集合创建并行流
在验证手机号是否唯一时,首先利用手机号作为条件在数据库查出符合条件的list,然后对list进行集合操作。
boolean usable = list.parallelStream().anyMatch(p -> {
return !StringUtils.equals(p.getId(), form.getId());
});