泛型概念_自定义泛型、容器中使用泛型

泛型是JDK1.5以后增加的,它可以帮助我们建立类型安全的集合。在使用了泛型的集合中,遍历时不必进行强制类型转换。JDK提供了支持泛型的编译器,将运行时的类型检查提前到了编译时执行,提高了代码可读性和安全性。
泛型的本质就是“数据类型的参数化”。我们可以把“泛型”理解为数据类型的一个占位符(形式参数),即告诉编译器,在调用泛型时必须传入实际类型。
可以在类的声明处增加泛型列表,如:<T,E,V>。字符可以是任何标识符,一般采用这3个字母。
举例:
public class TestGeneric{
public static void main(String[ ] args){
MyCollection mc = new MyCollection();
mc.set(“Java”,0);
String b = mc.get(0);
}
}
class MyCollection{
Object[ ] objs = new Object[5];

public void set(E e,int index){
objs[index] = e;
}

public E get(int index){
return (E)objs[index];
}
}
泛型概念_自定义泛型、容器中使用泛型