111
寫給緊急又記不住的自己:
java的list遍歷, 多麼常用的一個方式, 昨天晚上趕着下班,居然寫不出來了, 生活真難啊
需求是 , 將兩個不一樣的 list 集合 中的值進行轉換, 或者說是前者拷貝進後者:
List<ImportWorkVO> importWorkList = importWorkService.getByDeptId(deptId);
List<DeptWork> deptWorkList = new ArrayList<>();
// list 遍歷的 方式 增強for循環
for(ImportWorkVO importWorkVO : importWorkList){
DeptWork deptWork = new DeptWork();
deptWork.setName(importWorkVO.getName);
deptWork.setSource(importWorkVO.getSource);
// ...
deptWorkList.add(deptWork);
}
多麼簡單的方式, 居然想不到了,真是該打
在思考有沒有那種拷貝的方法,直接將 源list 拷貝或者說複製到目標 list 的對應字段上, 找到了 ,再 補充.
list 遍歷的多種方式:
- 迭代器:
Iteator<ImportWorkVO> iterator = importWorkList.iterator();
- 普通for 循環:
for(int i = 0; i < importWorkList.size(): i++){
// .... 業務方式
}