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());
相關文章
- java8 多條件的filter過濾JavaFilter
- 【GreatSQL最佳化器-05】條件過濾condition_fanout_filterSQLFilter
- 帶你讀 MySQL 原始碼:where 條件怎麼過濾記錄?MySql原始碼
- 條件過濾檢索
- JavaWeb 中 Filter過濾器JavaWebFilter過濾器
- filter過濾Filter
- Filter過濾器Filter過濾器
- PHP 過濾器(Filter)PHP過濾器Filter
- filter在JavaScript中過濾陣列元素FilterJavaScript陣列
- JavaWeb - 【Filter】敏感詞過濾JavaWebFilter
- Elasticsearch——filter過濾查詢ElasticsearchFilter
- Filter過濾器的使用Filter過濾器
- 快取問題(二) 布隆過濾器(Bloom Filter) 介紹和原理快取過濾器OOMFilter
- MySQL全面瓦解7:查詢的過濾條件MySql
- 《MySQL 入門教程》第 08 篇 過濾條件MySql
- [20210420]19c奇怪的過濾條件.txt
- 布隆過濾器(Bloom Filter)過濾器OOMFilter
- Laravel 模型過濾(Filter)設計Laravel模型Filter
- 布隆過濾器 Bloom Filter過濾器OOMFilter
- Bloom Filter 布隆過濾器OOMFilter過濾器
- Flutter開發過程中遇到的問題記錄Flutter
- 34. 過濾條件、多表查詢、子查詢
- 【TcaplusDB知識庫】條件過濾說明與更新
- 使用Java Stream,提取集合中的某一列/按條件過濾集合/求和/最大值/最小值/平均值Java
- PCL學習記錄-1 Filter-1 PassThrough filter(直通濾波器)功能及用法解析Filter
- sphinx查詢過濾問題
- atc轉換過程問題記錄
- java中listFiles(Filefilter filter)檔案過濾器的實現過程JavaFilter過濾器
- JS中的陣列過濾,從簡單篩選到多條件篩選JS陣列
- 布隆過濾器(Bloom Filter)詳解過濾器OOMFilter
- Filter-Policy過濾策略&Route-policyFilter
- HBase Filter 過濾器之 ValueFilter 詳解Filter過濾器
- 如何在vue中使用過濾器filterVue過濾器Filter
- Vue定義全域性過濾器filterVue過濾器Filter
- 攔截器(Interceptor)與過濾器(Filter)過濾器Filter
- mysql多條件過濾查詢之mysq高階查詢MySql
- weex使用中的問題記錄
- 按條件查出兩條記錄後求其位置間隔