java利用list接口和泛型新建一个arravlist对象list,要求为string类型,然后给list添加china,usa,india,japen四个字符串,打印输出list,用for循环,while循环,迭代器3种方式遍历list元素,然后删除索引为2的元素,打印输出list
时间: 2023-08-21 21:05:51 浏览: 97
好的,下面是Java代码示例:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class Test {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>(); // 新建一个ArrayList对象list,元素类型为String
list.add("china"); // 添加元素
list.add("usa");
list.add("india");
list.add("japan");
System.out.println(list); // 直接打印输出list
// for循环遍历
System.out.println("用for循环遍历list:");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
// while循环遍历
System.out.println("用while循环遍历list:");
int j = 0;
while (j < list.size()) {
System.out.println(list.get(j));
j++;
}
// 迭代器遍历
System.out.println("用迭代器遍历list:");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
// 删除索引为2的元素
list.remove(2);
System.out.println("删除索引为2的元素后的list:");
System.out.println(list);
}
}
```
输出结果为:
```
[china, usa, india, japan]
用for循环遍历list:
china
usa
india
japan
用while循环遍历list:
china
usa
india
japan
用迭代器遍历list:
china
usa
india
japan
删除索引为2的元素后的list:
[china, usa, japan]
```
阅读全文