Stream中filter過濾條件問題記錄
搜尋員工列表中,管理者的UID
Set<Long> leaderSet = new HashSet<>();
List<StaffDto> allUserList = staffService.getByDepartId(xxx, true);
leaderSet = allUserList.stream().filter(staffDto -> {
//該語句塊中返回true會新增到set集合中,返回false會繼續執行下一條記錄
try {
if (staffDto == null) {
return false;
}
StaffDto s = staffService.getByUserId(staffDto.getUserId(), "xxx");
if (s != null && s.getRankName() != null && s.getRankName().contains("M")) {
System.out.println(s.getChineseName());
return true;
}
return false;
} catch (Exception e) {
System.out.println("判斷是否為管理層異常" + e);
return false;
}
}).map(udt -> udt.getUserId()).collect(Collectors.toSet());
相關文章
- 帶你讀 MySQL 原始碼:where 條件怎麼過濾記錄?MySql原始碼
- JavaWeb 中 Filter過濾器JavaWebFilter過濾器
- filter過濾Filter
- 關於 hibernate 邏輯刪除 預設查詢過濾條件問題(java set 條件)Java
- Filter過濾器Filter過濾器
- filter在JavaScript中過濾陣列元素FilterJavaScript陣列
- Java 中的 Filter 過濾器詳解JavaFilter過濾器
- PHP 過濾器(Filter)PHP過濾器Filter
- Java Filter過濾器JavaFilter過濾器
- lucene Filter過濾器Filter過濾器
- Elasticsearch——filter過濾查詢ElasticsearchFilter
- Filter過濾器的使用Filter過濾器
- JavaWeb - 【Filter】敏感詞過濾JavaWebFilter
- 快取問題(二) 布隆過濾器(Bloom Filter) 介紹和原理快取過濾器OOMFilter
- 《MySQL 入門教程》第 08 篇 過濾條件MySql
- MySQL全面瓦解7:查詢的過濾條件MySql
- ORACLE SQL過濾條件是IS NULL or !=的優化OracleSQLNull優化
- MongoDB之資料查詢(where條件過濾)MongoDB
- JN專案-查詢條件過濾特殊字元字元
- 自定義 Azure Table storage 查詢過濾條件
- DB2 exists子句會過濾掉所用的本條記錄DB2
- Flutter開發過程中遇到的問題記錄Flutter
- 布隆過濾器(Bloom Filter)過濾器OOMFilter
- Laravel 模型過濾(Filter)設計Laravel模型Filter
- 布隆過濾器 Bloom Filter過濾器OOMFilter
- Bloom Filter 布隆過濾器OOMFilter過濾器
- servlet的過濾器filter類Servlet過濾器Filter
- OGG -FILTER 引數過濾Filter
- Filter不過濾CSS和JSFilterCSSJS
- angular內建過濾器-filterAngular過濾器Filter
- 使用Java Stream,提取集合中的某一列/按條件過濾集合/求和/最大值/最小值/平均值Java
- 【過濾器】web中過濾器的使用與亂碼問題解決過濾器Web
- sql 查詢條件問題SQL
- PCL學習記錄-1 Filter-1 PassThrough filter(直通濾波器)功能及用法解析Filter
- OGG 行過濾filter 引數Filter
- java中listFiles(Filefilter filter)檔案過濾器的實現過程JavaFilter過濾器
- Android中Intent物件與Intent Filter過濾匹配過程詳解AndroidIntent物件Filter
- 【TcaplusDB知識庫】條件過濾說明與更新