ArrayList对象遍历修改
时间: 2023-08-17 07:11:39 浏览: 111
ASP .NET - ArrayList对象
要遍历并修改ArrayList对象,你可以使用for循环或者迭代器来实现。以下是两种常见的方法:
1. 使用for循环:
```java
ArrayList<Object> list = new ArrayList<Object>();
// 假设有一些元素在list中
for (int i = 0; i < list.size(); i++) {
Object element = list.get(i);
// 进行修改操作
// 修改后的值可以通过 list.set(i, newValue) 来更新
}
```
2. 使用迭代器:
```java
ArrayList<Object> list = new ArrayList<Object>();
// 假设有一些元素在list中
Iterator<Object> iterator = list.iterator();
while (iterator.hasNext()) {
Object element = iterator.next();
// 进行修改操作
// 修改后的值可以通过 iterator.set(newValue) 来更新
}
```
无论你选择哪种方法,都要小心修改ArrayList中的元素时,确保不会改变集合的大小,否则可能会导致意外的结果。此外,如果你需要在循环中删除元素,最好使用迭代器的`remove()`方法来安全地删除元素。
阅读全文