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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 你好,师姐 中级黑马   /  2016-12-1 22:54  /  890 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

泛型是怎么回事。南南合作,南北对话都行。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

5 个回复

倒序浏览
简单来说,就是你给他设定一个类型。比如说你一个集合没有设定泛型,你在集合中存入两个数据,一个string类型,一个integer类型,然后你取出来时都强转为string类型,那么就会出错,因为integer无法强转为string,但是你在存数据之前给他一个string类型的泛型,那么这个集合中只能存入string类型,就不会出现这种错误了
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
将运行期的错误,提前到编译期,省去了强转时的麻烦。提高了程序的安全性
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
jingyarufeng 发表于 2016-12-1 23:14
简单来说,就是你给他设定一个类型。比如说你一个集合没有设定泛型,你在集合中存入两个数据,一个string类 ...

谢谢,解释的还挺清楚的,有大神范儿啊
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
yanghao2016 发表于 2016-12-1 23:19
将运行期的错误,提前到编译期,省去了强转时的麻烦。提高了程序的安全性
...

嗯嗯,了解了,谢谢啊
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
yanghao2016 发表于 2016-12-1 23:19
将运行期的错误,提前到编译期,省去了强转时的麻烦。提高了程序的安全性
...

嗯,这句不错。省去强转很方便
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马