用Java: 1) 编写一个类Example08,创建ArrayList集合对象,并指定集合只能存储String类型的元素 2) 向集合中添加元素,其中有一个Integer类型的元素 3) 遍历集合中的元素,观察结果是否报错
时间: 2024-05-14 08:15:56 浏览: 86
您好,根据您的要求,我可以回答您的问题。以下是答案:
1) 编写一个类Example08,创建ArrayList集合对象,并指定集合只能存储String类型的元素
```java
import java.util.ArrayList;
public class Example08 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
// 此处指定集合只能存储String类型的元素
}
}
```
2) 向集合中添加元素,其中有一个Integer类型的元素
```java
import java.util.ArrayList;
public class Example08 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("hello");
list.add("world");
list.add(123); // 添加一个Integer类型的元素,会报错
}
}
```
3) 遍历集合中的元素,观察结果是否报错
```java
import java.util.ArrayList;
public class Example08 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("hello");
list.add("world");
list.add(123);
for (String str : list) {
System.out.println(str);
}
}
}
```
运行以上代码会报错,因为我们在创建集合对象时指定了只能存储String类型的元素,但是我们后来又向集合中添加了一个Integer类型的元素,所以程序在遍历集合元素时会抛出类型转换异常。
阅读全文