美文网首页Android
泛型简要总结

泛型简要总结

作者: 铜角大王 | 来源:发表于2017-08-10 15:25 被阅读0次

泛型:  ArrayList  尖括号里面的就是泛型。

ArrayList中的E表示引用数据类型。

泛型技术是给编译器使用的技术,用于编译时期,确保了类型的安全。

运行时,会将泛型去掉,生成的class文件中是不带泛型的,这个称为泛型的擦除。

为什么擦除呢?因为为了兼容运行时的类加载器。

擦除补偿;取出来的时候自动类型转换。

jdk1.5出现的安全机制。

好处;

1.将运行时期的问题ClassCastException赚到了编译时期。

2.避免了强制转换的麻烦。

泛型类:在jdk1.5之后,使用泛型来接受类中要操作的引用数据类型。这个类就叫做泛型类。

什么时候用?当类中操作的引用数据类型不确定的时候,就使用泛型类。

泛型接口:同上。

泛型方法:public static void show(Collection coll),在返回值类型的前面,在方法修饰符的后面。

等同于 public static void show(Collection coll)

泛型的通配符:? 未知类型

泛型的上限:Collection  包括Person跟Person的子类。

泛型下限:Collection  包括Person跟Person的父类。

相关文章

  • 泛型简要总结

    泛型: ArrayList 尖括号里面的就是泛型。 ArrayList中的E表示引用数据类型。 泛型技术是给编译器...

  • Java泛型

    参考:Java知识点总结(Java泛型) 自定义泛型类 自定义泛型接口 非泛型类中定义泛型方法 继承泛型类 通配符...

  • 工具泛型的使用及其实现

    本文将简要介绍一些工具泛型使用及其实现, 这些泛型接口定义大多数是语法糖(简写), 甚至你可以在 typescri...

  • Java泛型总结

    Java泛型总结# 泛型是什么## 从本质上讲,泛型就是参数化类型。泛型十分重要,使用该特性可以创建类、接口以及方...

  • Java笔记---泛型

    总结了泛型的基本语法、上下级通配符、泛型反射以及使用泛型的一些实践,看完还不会用泛型你顺着网线来打我(狗头)。 我...

  • 泛型总结

    泛型类定义的泛型,在整个类中有效。如果被方法使用,那么泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固...

  • swift 泛型

    Swift-泛型学习和实例总结 - Mazy's Blog - CSDN博客 Swift中的泛型 - 简书

  • java泛型

    本质:类型参数化 java总结——泛型

  • Java 泛型

    java 泛型 很多朋友对java的泛型不是很理解,很多文章写的已不是很清楚,这篇博客对java泛型进行 一个总结...

  • JAVA基础容器4

    0、泛型 一、具体代码实现 三、总结

网友评论

    本文标题:泛型简要总结

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