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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 29198102shihao 中级黑马   /  2013-7-5 12:05  /  1606 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看张老师视频,说可以定义泛型数组,但数组元素本身不能再使用泛型,想问下这是为什么啊?

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

3 个回复

倒序浏览
数组只能存一种类型的元素。 若是数组的泛型定义是String, 那String[]元素还定义泛型的话,这个元素泛型定义是Integer怎么办?总不能把Integer存到String数组里把

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
王靖远 发表于 2013-7-5 12:27
数组只能存一种类型的元素。 若是数组的泛型定义是String, 那String[]元素还定义泛型的话,这个元素泛型定 ...

恩恩 讲得太好了!突然就被点醒了,数组只能存放同一类型的元素,所以元素本身不需要在加泛型了,感谢!
回复 使用道具 举报
加泛型之后就是为了限定里面的数据必须是定义的泛型类型,数组元素本身是不能加泛型的了

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马