java - 如何迭代 arraylist ,在每个对象中执行操作并将其存储回 arraylist 中?

标签 java loops arraylist

如何迭代 arraylist ,在每个对象中执行操作并将其存储回 arraylist 中?

这个过程经常出现,我已经找到了一个可行的解决方案,但我想知道解决这种情况的最佳实践是什么。

我的一般方法

  • 迭代 ArrayList 的每个对象

  • 获取当前指向的对象的副本

  • 对副本执行我的操作。

  • 用修改后的副本覆盖数组列表中的原始项目

它有效,但我想知道是否有更有效或更不容易出错的技术。

谢谢。

最佳答案

通常,您不需要这样做。

  • 获取当前指向的对象的副本

  • 对副本执行我的操作。

  • 用修改后的副本覆盖数组列表中的原始项目

你只需要获取原始对象并修改它即可。那么你
不需要将其存储回数组列表,它已经在那里了。

关于java - 如何迭代 arraylist ,在每个对象中执行操作并将其存储回 arraylist 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23313289/

相关文章:

java - 在 Android 中将对象添加到 ArrayList 时出现 NullPointerException

java - 解析字符串的效果不符合预期

java - 正确的 Java RTP/RTCP 堆栈

java - Aspectj方法调用错误

python - 如何找到哪个对象在for循环中导致错误?

PHP 如果第一个 MySQL 查询的结果为零,循环另一个查询直到找到结果

java - 适用于 Android 和 GSON 的 ProGuard

algorithm - MATLAB 中数字的负数

java - java中对String[]数组列表进行排序

iterator - 另一个 ConcurrentModificationException 问题