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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 三生石 中级黑马   /  2014-2-26 11:53  /  881 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在学习list和map之后出现了泛型,最初以为泛型只是用于list或map创建时限定用的,可是有的时候又看见在类名后也能使用泛型,这到底是什么情况?泛型在什么情况下使用?使用的场所是那些?
求高手……

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

4 个回复

倒序浏览
本帖最后由 kkopopo 于 2014-2-26 23:43 编辑

不用管这些莫名其妙的问题  楼主继续往后学,张老师在加强里面会给出答案!
现在我回答你也是泛泛而谈  不如去领会

回复 使用道具 举报
等学到JavaWeb,用到泛型Dao时就能大大的体验到泛型的好处了。
回复 使用道具 举报 1 0
泛型有泛型类,泛型接口.
泛型作用:
1:提高了程序的安全性
2:将运行期遇到的问题转移到了编译期
3:省去了类型强转的麻烦
什么时候用?
    当类要操作的引用数据类型不确定的时候,可以使用泛型定义,也就是定义一个类型参数,具体要操作什么类型的对象,由使用该类的使用者来明确,将具体的类型做为实际参数传递给<>
集合和IO中都会用到泛型.

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
其实学泛型,最好是可以去参考一下C++的模版,然后你就什么都明白了,java的泛型就是根据C++的模版演变过来的,不过没有模版强大。
简单的说 T 就代表一个类型,但是这个类型不确定,是由你所传递的参数来确定的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马