java遗珠之泛型的作用

Posted 吴冬冬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java遗珠之泛型的作用相关的知识,希望对你有一定的参考价值。

泛型总共有三个作用

  1. 编译时进行更强大的类型检查
    编译时错误比运行时错误更好发现和处理

  2. 消除类型转换

    List list = new ArrayList();
    list.add("hello");
    String s = (String) list.get(0);
    

    使用泛型之后去掉转换

    List<String> list = new ArrayList<String>();
    list.add("hello");
    String s = list.get(0);   // no cast
    
  3. 可以编写出通用算法
    主要用在可以对不同的类型的集合进行操作的算法,可自定义,类型安全且易读。

以上是关于java遗珠之泛型的作用的主要内容,如果未能解决你的问题,请参考以下文章

java遗珠之泛型类型擦除

java遗珠之泛型多边界

java遗珠之泛型通配符

java遗珠之泛型通配符

java遗珠之泛型七大限制

java遗珠之泛型七大限制