A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lion_good 中级黑马   /  2015-9-9 21:03  /  1027 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1 .ArrayList<Double> 和 ArrayList<Number> 是什么关系 ?
2 ArrayList<Number> 和 List<Number>是什么关系?

4 个回复

正序浏览
还没有讲到,看不懂
回复 使用道具 举报
之前有看过两个月其他机构的视频,不过只看到面向对象,而且每天就看一两个小时,现在是脱产学了20多天了,每天都学!
回复 使用道具 举报
Adualtbird 发表于 2015-9-9 22:33
所谓泛型,是指所操作的数据类型,而泛型限定,就是指通过对类,接口或者函数所要操作的数据类型用参数类型 ...

学20天这么溜
回复 使用道具 举报
所谓泛型,是指所操作的数据类型,而泛型限定,就是指通过对类,接口或者函数所要操作的数据类型用参数类型来限定,当限定完之后,就只能操作本类类型,或子类类型,父类类型,如果是<?supper Class>表示向下限定,<?extends Class>表示向下限定,Class及其子类都可以被操作!
1、ArrayList<Double>和ArrayList<Number>,Double是Number的子类,所以,第一个集合就只能装Double类型,数据,而第二个类型则所有Number类型都可以用来存储,包括其子类
2、ArrayList<Number>是List<Number>接口的子类,前一个只能存储数组结构的数值,而第二个可以存储LinkedList链表结构数据还有Vector,这就是区别!有些细节可能说的不是很到位,我刚自学黑马视频20多天!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马