作者:百万会员XTN_859 | 来源:互联网 | 2023-02-01 12:34
以下代码有什么区别..
int i=0;
List customerReqRespEntities=new ArrayList<>();
for(int x=0;x<4;x++){
CustomerReqRespEntity customerReqRespEntity=new CustomerReqRespEntity();
customerReqRespEntity.setEntryId(++);
customerReqRespEntities.add(customerReqRespEntity);
}
// ------------------------------------------------ ---------------------------
int i=0;
List customerReqRespEntities=new ArrayList<>();
CustomerReqRespEntity customerReqRespEntity=new CustomerReqRespEntity();
customerReqRespEntity.setEntryId(i++);
customerReqRespEntities.add(customerReqRespEntity);
CustomerReqRespEntity customerReqRespEntity=new CustomerReqRespEntity();
customerReqRespEntity.setEntryId(i++);
customerReqRespEntities.add(customerReqRespEntity);
CustomerReqRespEntity customerReqRespEntity=new CustomerReqRespEntity();
customerReqRespEntity.setEntryId(i++);
customerReqRespEntities.add(customerReqRespEntity);
CustomerReqRespEntity customerReqRespEntity=new CustomerReqRespEntity();
customerReqRespEntity.setEntryId(i++);
customerReqRespEntities.add(customerReqRespEntity);
Hatik..
5
我看来没有区别.但是使用循环编写将提供更好的维护机会,因为在出现错误或任何其他情况时,您只需要修改单个块,而不是修改4.另外我认为您忘记i
在括号内添加customerReqRespEntity.setEntryId(++);
> customerReqRespEntity.setEntryId(i++);
更多内容,你可能不需要i
变量,如果你只在循环中使用它,你可以使用你的迭代器x
> customerReqRespEntity.setEntryId(x);
1> Hatik..:
我看来没有区别.但是使用循环编写将提供更好的维护机会,因为在出现错误或任何其他情况时,您只需要修改单个块,而不是修改4.另外我认为您忘记i
在括号内添加customerReqRespEntity.setEntryId(++);
> customerReqRespEntity.setEntryId(i++);
更多内容,你可能不需要i
变量,如果你只在循环中使用它,你可以使用你的迭代器x
> customerReqRespEntity.setEntryId(x);