グレーゾーン:
どのようにストリームにこのコードをリファクタリングでしょうか?
for (ConditionEntity conditionEntity : dbData.getContent()) {
AdminCondition adminCondition =
dataEntityMapper.conditionEntitytoModel(conditionEntity);
this.myService.addBasicInterest(adminCondition); // <=== this is my Problem
conditionList.add(adminCondition);
}
私はこれまでのところ、このをしました:
dbData.getContent().stream()
.map(conditionEntity -> dataEntityMapper.conditionEntitytoModel(conditionEntity))
.collect(conditionList);
助けのためのTHX!
Glains:
私は以下のソリューションを好むだろう。
List<ConditionEntity> conditions = dbData.getContent().stream()
.map(dataEntityMapper::conditionEntitytoModel)
.collect(Collectors.toList());
conditions.forEach(this::addBasicInterest);