您如何遍历arraylist,在每个对象中执行操作并将其存储回arraylist中?
这个过程经常出现,我已经找到了可行的解决方案,但是我想知道解决这种情况的最佳实践是什么。
我的一般方法
遍历ArrayList的每个对象
获取当前指向的对象的副本
在副本上执行我的操作。
用修改后的副本覆盖arraylist中的原始项目
它可以工作,但是我想知道是否有更有效或更不易出错的技术。
谢谢。
最佳答案
通常,您不需要这样做。
获取当前指向的对象的副本
在副本上执行我的操作。
用修改后的副本覆盖arraylist中的原始项目
您只需要获取原始对象并对其进行修改。然后你
不需要将其存储回数组列表,因为它已经存在。