在Java中,`ArrayList` 是一个可以动态增长和缩减的数组实现,它提供了多种方法来修改数据。以下是一些常用的修改 `ArrayList` 中的数据的方法:
1. 设置元素:使用 `set(int index, E element)` 方法可以修改指定索引处的元素。
```java
ArrayList
list.add("Hello");
list.add("World");
// 修改索引为1的元素
list.set(1, "Java");
```
2. 添加元素:使用 `add(int index, E element)` 方法可以在指定索引处插入一个新元素,并移动后续元素。
```java
list.add(1, "Code");
```
3. 删除元素:使用 `remove(int index)` 方法可以删除指定索引处的元素。
```java
list.remove(1); // 删除索引为1的元素
```
4. 替换所有元素:使用 `replaceAll(Consumer super E> action)` 方法可以替换列表中的所有元素。
```java
list.replaceAll(e -> "Modified " + e);
```
5. 使用迭代器进行修改:如果你需要更精细地控制修改过程,可以使用迭代器来遍历列表并修改元素。
```java
Iterator
while (iterator.hasNext()) {
String element = iterator.next();
if (element.equals("World")) {
iterator.remove(); // 删除当前元素