gpt4 book ai didi

java - 在 for 循环内部实例化 java 对象与在 for 循环外部实例化 java 对象

转载 作者:行者123 更新时间:2023-12-02 05:22:42 25 4
gpt4 key购买 nike

这样做有什么区别?

Test test = new Test();
for(Person person:personLst) {
test.setName(person.getName());
test.setId(person.getId());
}

关于这个-

 for(Person person:personLst) {
Test test = new Test();
test.setName(person.getName());
test.setId(person.getId());
}

在这两种情况下数据会被覆盖吗?

最佳答案

这很难回答,因为我们不知道

  • setName/setId是否有任何副作用
  • 您将如何处理测试对象。<​​/li>

从您的代码中我们可以看出,第二个循环只是一个无操作,第一个循环可以替换为仅更新列表中的最后一项,并忽略其他条目。

关于java - 在 for 循环内部实例化 java 对象与在 for 循环外部实例化 java 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26369944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com