原始對象
List<HrProbationMainPO> hrProbationMainList =new ArrayList<HrProbationMainPO>();
List<HrProbationMain> hrProbationMains = probationMainDao.findAll();
獲取交集對象
- stream 轉換成流 (只有變成流才能操作)
- filter 封裝判斷條件(如果true 則收集到結果中,false則不收集)
- collect 收集結果返回到指定類型中
//交集對象
List
/**
* 封裝
* @param empNumber
* @param list
* @return
*/
public Boolean find(String empNumber, List<HrProbationMain> list) {
for (int i = 0; i < list.size(); i++) {
if (list.get(i).getEmpNumber() .equals(empNumber)) {
System.out.println(list.get(i).getEmpNumber() +"---"+empNumber+"/r/n");
return true;
}
}
return false;
}
獲取set類型
Set<String> mainSet = hrProbationMains.stream().map(HrProbationMain::getEmpNumber).collect(Collectors.toSet());