美文网首页
Java泛型中E、T、K、V等的含义

Java泛型中E、T、K、V等的含义

作者: 麦穗一足 | 来源:发表于2020-03-26 20:16 被阅读0次
    1. 在看Java 很多源码的是否总有一些泛型,有的时候泛型里面的字母还不一样,所以我们如果想看清楚源码到底是意思,所以我们看看各个字母的含义。
      • E-Element(在集合总总使用,因为集合中存放的元素),看看集合中有用到E


        image.png
      • T (Tpye) Java 类。
      • K (Key) 健
      • V (Value) 值
      • N (Number) 数值类型
      • ? 不确定的Java 类型
    2. 泛型带来的好处
      • 在没有泛型的情况下,通过对类型Object的引用来实现参数的"任意化","任意化"带来的缺点就是要做显示的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是本身一个安全隐患。所以泛型的好处就是在编译的时候能够检查类型安全,并且所有的强制类型转换都是自动和隐式的。

    相关文章

      网友评论

          本文标题:Java泛型中E、T、K、V等的含义

          本文链接:https://www.haomeiwen.com/subject/tnhhuhtx.html