2.编写java代码遍历一个List<Integer>中的元素,每遍历一个控制台输出后立即删除
时间: 2023-06-13 16:06:42 浏览: 128
下面是Java代码实现:
```java
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
Iterator<Integer> it = list.iterator();
while (it.hasNext()) {
Integer num = it.next();
System.out.println(num);
it.remove();
}
}
}
```
运行结果:
```
1
2
3
4
5
```
解释一下代码:
1. 首先我们创建了一个 List<Integer> 对象并添加了五个元素;
2. 然后使用迭代器 Iterator 遍历集合中的元素;
3. 在每次遍历时,输出当前元素的值;
4. 立即使用迭代器的 remove() 方法删除当前元素。
由于使用了迭代器的 remove() 方法,所以每次输出后都会将当前元素删除,最终导致集合中不再有任何元素。
阅读全文