码迷,mamicode.com
首页 > 编程语言 > 详细

Java泛型

时间:2016-02-27 23:41:27      阅读:372      评论:0      收藏:0      [点我收藏+]

标签:

1.可以利用Object类实现泛型,但这种方法必须进行强制类型转换,容易出错。

2.泛型类就是把数据类型参数化。

3.泛型类的参数可以是泛型类。

4.泛型类可以同时设置多个类型参数。

5.泛型类可以继承泛型类。

6.泛型类可以实现泛型接口。

7.class A<T extends K>限制T只能是K或者K的子类或接口K的实现。

8.同一泛型类,如果实例的给定类型不同,则实例的类型不兼容。

9.泛型通配符?可以表示任一类型

A<String> as = new A<String>();
A<?> aq = as;

使用extends限定通配符匹配类型的上限

A<String> as = new A<String>();
A<? extends Object> aq = as;
//?可以匹配Object及其子类

使用super限定通配符匹配类型的下限

A<String> as = new A<String>();
A<? super Object> aq = as;
//?可以匹配Object及其父类

 

Java泛型

标签:

原文地址:http://www.cnblogs.com/jxzheng/p/5223751.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!