ArrayList<String> al = new ArrayList<String>(); al.add("aaa"); al.add("bbb"); al.add("ccc"); al.add("aaa"); al.add("aaa"); al.add("ddd");Iterator<String> it = al.iterator(); while(it.hasNext()){ String s = it.next(); if (s.equals("aaa")){ it.remove(); } }System.out.println(al);详细注释每一行代码
时间: 2024-04-10 13:33:35 浏览: 74
注释如下:
```java
// 创建一个 ArrayList 对象,存储字符串类型的元素
ArrayList<String> al = new ArrayList<String>();
// 向 ArrayList 中添加元素
al.add("aaa");
al.add("bbb");
al.add("ccc");
al.add("aaa");
al.add("aaa");
al.add("ddd");
// 创建一个 Iterator 对象,用于遍历 ArrayList
Iterator<String> it = al.iterator();
// 使用 while 循环遍历 ArrayList 中的元素
while(it.hasNext()){
// 获取当前元素
String s = it.next();
// 判断当前元素是否等于 "aaa"
if (s.equals("aaa")){
// 如果是,则使用 Iterator 的 remove() 方法删除该元素
it.remove();
}
}
// 打印修改后的 ArrayList
System.out.println(al);
```
这段代码的功能是创建一个 ArrayList 对象,然后向其中添加了一些字符串元素。接着使用 Iterator 遍历 ArrayList 中的元素,如果当前元素等于 "aaa",则使用 Iterator 的 remove() 方法删除该元素。最后打印修改后的 ArrayList。执行结果为 `[bbb, ccc, ddd]`。
阅读全文