关于jdk5.0之后的新特性:泛型机制
1、泛型这种语法机制,只是在程序编译阶段给编译器看的,运行阶段不起作用。
2、泛型在集合中的作用:
当用集合中使用泛型指定之后,说明该集合只能存储这种类型的元素,当你想存储其他元素的时候,编译器会报错。
3、为什么在集合中使用泛型?
因为大多数情况下,我们只会在集合中存储同一类型的对象。
测试代码:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Test09 {
public static void main(String[] args) {
// 创建集合对象,不使用泛型的情况下,分析程序
List myList = new ArrayList(20);
// 准备对象元素
Bird b = new Bird();
Dog d = new Dog();
int i = 100;
String str = "hello";
// 添加元素
myList.add(b);
myList.add(d);
myList.add(i);
myList.add(str);
System.out.