Java 泛型

来源:互联网 发布:电信4g卡显示3g网络 编辑:程序博客网 时间:2024/04/28 03:00

什么是Java泛型

想要弄懂什么是泛型,我想还是从代码例子出发来进行说明:

没有加入泛型的代码

        List list = new ArrayList();        list.add("a");        list.add("b");        list.add(1);        for(int i=0;i<list.size();i++)        {            System.out.println(i+" : "+list.get(i));        }

输出:
0 : a
1 : b
2 : 1

说明上面是没有出现类型错误的,在编译时和运行时都没有报错。

加入泛型之后的代码

        List<String>   list = new ArrayList<String>();        list.add("a");        list.add("b");        //list.add(1);        for(int i=0;i<list.size();i++)        {            System.out.println(i+" : "+list.get(i));        }
0 0