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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 夏晓彤 中级黑马   /  2013-3-7 18:27  /  2011 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 夏晓彤 于 2013-3-7 21:22 编辑

集合上加上泛型,很好理解,ArrayList<Integer> collection2 = new ArrayList<Integer>();集合中存储的数据类型是Intege类型,
Class<String> clazz,这怎么理解,有什么用啊
大家自己看这是Class类型变量,不是类,楼下的都没仔细看

点评

最好把前后语境写出来,或者创造一个简单的语境,这样会让别人更清晰  发表于 2013-3-8 08:04

评分

参与人数 1黑马币 +12 收起 理由
黄玉昆 + 12 赞一个!

查看全部评分

11 个回复

倒序浏览
杜超 发表于 2013-3-7 18:44
Class clazz 这个是在类上定义泛型,意思是类里面的成员函数也要定义成string类型的泛型。
class  Student  ...

这是Class对象,不是类,Class大写的,而且定义在类上不是这么写的Class<String> clazz ,泛型加在类名后
回复 使用道具 举报
王亚东 发表于 2013-3-7 18:47
Class clazz
表示,clazz这个变量只能接受一个String类型的字节码对象

那这么说clazz只可以是String.class了?
回复 使用道具 举报
杜超 发表于 2013-3-7 23:41
看错了,习惯吧class当做了类来看,还以为是泛型定义在类上呢,这和Student stu一样的,stu只能为String类 ...

stu是Student类型好吧
回复 使用道具 举报
王亚东 发表于 2013-3-7 23:21
应该和List泛型一样,这个list中只能放String

怎么又说道list上去了String类型的字节码对象不就一个吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马