黑马程序员技术交流社区

标题: 泛型继承问题 [打印本页]

作者: lion_good    时间: 2015-9-9 21:03
标题: 泛型继承问题
1 .ArrayList<Double> 和 ArrayList<Number> 是什么关系 ?
2 ArrayList<Number> 和 List<Number>是什么关系?

作者: Adualtbird    时间: 2015-9-9 22:33
所谓泛型,是指所操作的数据类型,而泛型限定,就是指通过对类,接口或者函数所要操作的数据类型用参数类型来限定,当限定完之后,就只能操作本类类型,或子类类型,父类类型,如果是<?supper Class>表示向下限定,<?extends Class>表示向下限定,Class及其子类都可以被操作!
1、ArrayList<Double>和ArrayList<Number>,Double是Number的子类,所以,第一个集合就只能装Double类型,数据,而第二个类型则所有Number类型都可以用来存储,包括其子类
2、ArrayList<Number>是List<Number>接口的子类,前一个只能存储数组结构的数值,而第二个可以存储LinkedList链表结构数据还有Vector,这就是区别!有些细节可能说的不是很到位,我刚自学黑马视频20多天!
作者: 疯疯疯疯疯子    时间: 2015-9-9 22:50
Adualtbird 发表于 2015-9-9 22:33
所谓泛型,是指所操作的数据类型,而泛型限定,就是指通过对类,接口或者函数所要操作的数据类型用参数类型 ...

学20天这么溜
作者: Adualtbird    时间: 2015-9-9 23:03
之前有看过两个月其他机构的视频,不过只看到面向对象,而且每天就看一两个小时,现在是脱产学了20多天了,每天都学!
作者: kuikui    时间: 2015-9-9 23:27
还没有讲到,看不懂




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2