JDK1.5后增加泛型,可帮助建立类型安全的集合
泛型本质即为“数据类型的参数化”。可以将“泛型”理解为数据类型的一个占位符(形式参数),即告诉编译器,在调用泛型时必须传入实际类型。
注:一般使用T,E,V表示泛型
public class TestGeneric {
public static void main(String[] args) {
MyCollection<String> mc = new MyCollection<>();
mc.set("123", 0);
mc.set("456", 1);
String s = mc.get(1);
}
}
class MyCollection<E> {
Object[] objs = new Object[5];
public void set(E obj, int index) {
objs[index] = obj;
}
public E get(int index) {
return (E) objs[index];
}
}
网友评论