泛型

2019-06-18  本文已影响0人  kanaSki

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];
    }
}
上一篇下一篇

猜你喜欢

热点阅读