在該數據,首先根據唯一性條件查詢數據庫,查詢集合爲list。
Java 8提供了一種被稱爲流(Stream)的新的抽象,可以以一種類似數據庫語句的方式處理數據。
生成流的兩種方式:
Stream:爲集合創建串行流
parallelStream:爲集合創建並行流
在驗證手機號是否唯一時,首先利用手機號作爲條件在數據庫查出符合條件的list,然後對list進行集合操作。
boolean usable = list.parallelStream().anyMatch(p -> {
return !StringUtils.equals(p.getId(), form.getId());
});