泛型简要总结

泛型:  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的父类。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • tags:泛型 categories:笔记 date: 2017-06-10 11:24:24 在java代码开发...
    行径行阅读 1,742评论 0 1
  • 引言:泛型一直是困扰自己的一个难题,但是泛型有时一个面试时老生常谈的问题;今天作者就通过查阅相关资料简单谈谈自己对...
    cp_insist阅读 1,882评论 0 4
  • 1. 泛型概述 泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,...
    JackChen1024阅读 524评论 0 3
  • 想发一个小太阳的图图,可惜这里没有。 那你们想象一下喽,这里有一张图图。 有的时候,考试带给我们的,除了成绩之外还...
    诺诺一生yy68阅读 170评论 0 0
  • 系列文章简介 ** 该文章是《生活中的经济学》的读书摘记,该书作者为贝克尔夫妇,诺贝尔经济学奖获得者。书中内容平实...
    BeeNoisy阅读 2,141评论 0 0