简化循环 Java [关闭]

问题描述 投票:0回答:1

如何简化这个 for 循环?

for (CentreServiceMainSdChildSpecialty centreServiceMainSdChildSpecialty : centreServiceMainSd.getChildSpecialties()){
    centreServiceMainSdChildSpecialty.setLanguageCode(translationRequest.getTargetLanguage());
    centreServiceMainSdChildSpecialty.setPublishFlag(false);
    centreServiceMainSdChildSpecialty.setStatus(Constant.WORKFLOW_PENDING_TRANSLATION);
}

我想做成最简单的形式

java for-loop simplify
1个回答
-3
投票
centreServiceMainSd.getChildSpecialties().forEach { centreServiceMainSdChildSpecialty in
    centreServiceMainSdChildSpecialty.setLanguageCode(translationRequest.getTargetLanguage())
    centreServiceMainSdChildSpecialty.setPublishFlag(false)
    centreServiceMainSdChildSpecialty.setStatus(Constant.WORKFLOW_PENDING_TRANSLATION)
}

这段代码实现了与原来的for循环相同的结果,但是更加简洁易读。

forEach
方法遍历
getChildSpecialties()
数组中的每个元素,并对每个元素执行指定的操作。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.