用java语言写一个不用泛型在集合中传入Integer类型数据的例子
时间: 2024-09-13 15:07:17 浏览: 38
在Java中,如果不使用泛型来存储Integer类型数据到集合中,你可以使用原始类型(raw type)的集合类,比如`ArrayList`。原始类型集合不会对存储的数据类型做任何限制,因此可以存储任何类型的对象。下面是一个例子:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个原始类型的ArrayList
ArrayList list = new ArrayList();
// 向集合中添加Integer类型的对象
list.add(new Integer(10));
list.add(new Integer(20));
list.add(new Integer(30));
// 从集合中取出数据并打印
for(int i = 0; i < list.size(); i++) {
// 因为集合是原始类型,取出的对象需要强制转换为Integer类型
Integer number = (Integer)list.get(i);
System.out.println(number);
}
}
}
```
在这个例子中,我们使用了`ArrayList`的原始类型来存储`Integer`对象。取出元素时,由于使用的是原始类型,我们不得不进行类型转换。这种方式虽然灵活,但是它放弃了类型安全检查,因此在编译时不会发现类型错误,这可能会导致在运行时出现`ClassCastException`。
阅读全文