这个循环怎么写成普通的for循环

public List<MstPositions> findAll() {

    List<MstPositions> resultList = new ArrayList<>();
    ModelMapper mapper = ModelMapperUtil.getModelMapper();
    MstPositionRepositorySearchCriteria searchCriteria = new MstPositionRepositorySearchCriteria();
    
    searchCriteria.setEnable(Boolean.TRUE);
    searchCriteria.setOrder(BusinessContext.SELECT_DISPLAY_ORDER);
    List<MstPositionsEntity> mpEntityList = this.mstPositionsRepository.findByCriteria(searchCriteria);

    if (ObjectUtils.isNotEmpty(mpEntityList)) {
        
        mpEntityList.forEach(mpEntity -> {
            resultList.add(mapper.map(mpEntity, MstPositions.class));
        });
    }
    return resultList;
}

这么写:

public List<MstPositions> findAll() {
 
    List<MstPositions> resultList = new ArrayList<>();
    ModelMapper mapper = ModelMapperUtil.getModelMapper();
    MstPositionRepositorySearchCriteria searchCriteria = new MstPositionRepositorySearchCriteria();
    
    searchCriteria.setEnable(Boolean.TRUE);
    searchCriteria.setOrder(BusinessContext.SELECT_DISPLAY_ORDER);
    List<MstPositionsEntity> mpEntityList = this.mstPositionsRepository.findByCriteria(searchCriteria);
 
    if (ObjectUtils.isNotEmpty(mpEntityList)) { 
        for (int i = 0; i < mpEntityList.size(); i++)   
        {  
            MstPositionsEntity mpEntity = mpEntityList.get(i)
            resultList.add(mapper.map(mpEntity, MstPositions.class));
        }  
    }
    return resultList;
}
fot(int i=0;i<mpEntityList.size();i++){
    resultList.add(mapper.map(mpEntityList[i], MstPositions.class));
}

mpEntityList.forEach(mpEntity -> {
resultList.add(mapper.map(mpEntity, MstPositions.class));
});

改成

for(MstPositionsEntity mpEntity : mpEntityList) {

        resultList.add(mapper.map(mpEntity, MstPositions.class));

}