利用ArrayList和Iterator编程:向ArrayList对象添加“apple”“banana”“orange”并遍历;删除其中的“banana”再次遍历。
时间: 2023-08-13 20:06:01 浏览: 90
用ArrayList实现用户信息的添加,删除,更新,查询
5星 · 资源好评率100%
好的,以下是利用ArrayList和Iterator编程,向ArrayList对象添加“apple”“banana”“orange”并遍历;删除其中的“banana”再次遍历的代码示例:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class FruitList {
public static void main(String[] args) {
ArrayList<String> fruits = new ArrayList<String>();
fruits.add("apple");
fruits.add("banana");
fruits.add("orange");
// 使用 Iterator 遍历 ArrayList
Iterator<String> iterator = fruits.iterator();
while (iterator.hasNext()) {
String fruit = iterator.next();
System.out.println(fruit);
}
// 删除 "banana"
iterator = fruits.iterator();
while (iterator.hasNext()) {
String fruit = iterator.next();
if (fruit.equals("banana")) {
iterator.remove();
}
}
// 再次遍历 ArrayList
iterator = fruits.iterator();
while (iterator.hasNext()) {
String fruit = iterator.next();
System.out.println(fruit);
}
}
}
```
运行结果:
```
apple
banana
orange
apple
orange
```
首先,我们创建了一个名为`fruits`的ArrayList对象,并使用`add()`方法将字符串`"apple"`、`"banana"`和`"orange"`添加到列表中。
然后,我们使用`Iterator`遍历了ArrayList,并使用`hasNext()`方法检查是否有下一个元素,`next()`方法获取当前元素的值,并打印出来。
接着,我们再次使用`Iterator`遍历ArrayList,并使用`remove()`方法删除其中的`"banana"`元素。
最后,我们再次使用`Iterator`遍历ArrayList,并打印出所有元素的值,此时`"banana"`已经被成功删除。
阅读全文