arraylist的遍历和删除
时间: 2024-09-06 14:03:52 浏览: 38
ArrayList 是 Java 中的一个动态数组实现,它允许你在运行时添加或删除元素。遍历 ArrayList 的常见做法是使用 `for-each` 循环或迭代器。
1. **遍历**:
```java
// 使用 for-each 循环遍历
ArrayList<String> list = new ArrayList<>();
for (String element : list) {
System.out.println(element);
}
// 或者使用 Iterator
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
2. **删除**:
- 如果你知道要删除的具体索引,可以使用 `remove(index)` 方法:
```java
list.remove(index); // 删除指定位置的元素
```
- 如果你想删除某个特定的对象实例,可以使用 `remove(Object o)`:
```java
list.remove("targetValue"); // 删除第一个匹配 "targetValue" 的元素
```
- 使用 Iterator 可以方便地删除元素并保持循环顺序:
```java
iterator.remove(); // 当需要删除时,调用 Iterator 的 remove() 方法
```
阅读全文