Java,定义一个TestList类,要求如下:(1)利用List接口和泛型新建一个ArrayList对象list,要求为String类型;(2)list添加“China”,“Usa”,“India”,“Japan”四个字符串;(3)打印输出list(4)用3种方式遍历list元素(5)删除索引为2的元素,然后打印输出list;
时间: 2024-01-25 21:02:42 浏览: 74
好的,我来写一个符合你要求的Java代码:
```
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TestList {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("China");
list.add("Usa");
list.add("India");
list.add("Japan");
System.out.println("list: " + list);
// 遍历方式1:for循环
System.out.print("遍历方式1:for循环 ");
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
System.out.println();
// 遍历方式2:foreach循环
System.out.print("遍历方式2:foreach循环 ");
for (String str : list) {
System.out.print(str + " ");
}
System.out.println();
// 遍历方式3:Iterator迭代器
System.out.print("遍历方式3:Iterator迭代器 ");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.print(iterator.next() + " ");
}
System.out.println();
// 删除索引为2的元素
list.remove(2);
System.out.println("删除索引为2的元素后的list: " + list);
}
}
```
输出结果为:
```
list: [China, Usa, India, Japan]
遍历方式1:for循环 China Usa India Japan
遍历方式2:foreach循环 China Usa India Japan
遍历方式3:Iterator迭代器 China Usa India Japan
删除索引为2的元素后的list: [China, Usa, Japan]
```
阅读全文