200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 泛型及当中的T E ?分别代表什么意思

泛型及当中的T E ?分别代表什么意思

时间:2019-10-28 20:48:57

相关推荐

泛型及当中的T E ?分别代表什么意思

一、泛型

泛型是jdk1.5之后的新特性,最大的好处是使用集合的时候更加安全,泛型指定了类型之后,在编译器就能知道是否插入了错误的对象。取出的时候也能够安全取出,不需要做类型转换。

List<String> list = new ArrayList<String>();

使用了List<T>指定了 容器中只能允许添加String类型的对象,如果你添加了一个Integer的对象,在编译期就会报错。

二、泛型擦除

泛型只是编译器的一个标识,在运行期间泛型的类型会被擦除,也就是说List<String>.classList<Integer>.class是一种类型。并不能区分。它只在编译期区分,这个容器能够装什么。形象点说 容器相当于一个篮子,而泛型就是在篮子上贴上了一个标签,当运行时期这个标签就会被去除,装有不同东西的篮子,在运行期都是可以看做是一样的了

三、符号 T、E、?代表的意思

T表示一种特定的类型E也是一种类型的意思,只不过通常代表集合中的元素,?这是一种无限的符号,代表任何类型都可以

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。