定义一个TestList类,要求如下: (1)利用List接口和泛型新建一个ArrayList对象list, 要求为String类型; (2) list 添加“China”,“Usa”,“India", "Japan” 四个字符串 (3)打印输出list. (4)用3种方式遍历list元素 (5)删除索引为2的元系,然后打印输出list:
时间: 2024-03-16 15:44:27 浏览: 72
java期末复习 (1)
5星 · 资源好评率100%
好的,根据您的要求,我来为您定义一个TestList类:
```java
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TestList {
public static void main(String[] args) {
// 利用List接口和泛型新建一个ArrayList对象list, 要求为String类型
List<String> list = new ArrayList<String>();
// list 添加“China”,“Usa”,“India", "Japan” 四个字符串
list.add("China");
list.add("Usa");
list.add("India");
list.add("Japan");
// 打印输出list
System.out.println("List elements: " + list);
// 用3种方式遍历list元素
// 方式1:利用for循环
System.out.print("Traverse list using for loop: ");
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
System.out.println();
// 方式2:利用foreach循环
System.out.print("Traverse list using foreach loop: ");
for (String str : list) {
System.out.print(str + " ");
}
System.out.println();
// 方式3:利用迭代器
System.out.print("Traverse list using iterator: ");
Iterator<String> itr = list.iterator();
while (itr.hasNext()) {
System.out.print(itr.next() + " ");
}
System.out.println();
// 删除索引为2的元素,然后打印输出list
list.remove(2);
System.out.println("List elements after removing index 2: " + list);
}
}
```
运行结果如下:
```
List elements: [China, Usa, India, Japan]
Traverse list using for loop: China Usa India Japan
Traverse list using foreach loop: China Usa India Japan
Traverse list using iterator: China Usa India Japan
List elements after removing index 2: [China, Usa, Japan]
```
阅读全文