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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© icm 中级黑马   /  2015-12-23 22:33  /  1020 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天讲了泛型,不是很理解,特别是泛型类,泛型方法,还有里面的继承关系。。

10 个回复

倒序浏览
66666666666666666666666666
回复 使用道具 举报
icm 中级黑马 2015-12-25 22:46:12
藤椅
duluhuang 发表于 2015-12-24 20:08
66666666666666666666666666

其实我希望你能根我讲讲泛型~谢谢
回复 使用道具 举报
icm 发表于 2015-12-25 22:46
其实我希望你能根我讲讲泛型~谢谢

是妹纸  就给你讲  狠狠讲   透彻讲
回复 使用道具 举报
--------------------------------------------------------

泛型格式:通过<>来定义要操作的引用数据类型

集合类<类型>
泛型:JDK1.5版本以后出现的新特性。用于解决安全问题,是一个安全机制。
好处:
    1.将运行时期出现问题 ClssCastException ,转移到了编译时期
        方便与程序员解决问题。让运行时期问题减少
    2.避免了强制转换的麻烦

在使用java提供的对象时,什么使用使用泛型呢?
通常在集合框架中很常见,只要见到<>就要定义泛型

其实<> 就是用来接收类型的。

当使用集合时,将集合中要存储的数据类型作为参数传递到<>中即可

----------------------------

什么时候定义泛型类?
当类中要操作的引用数据类型不确定的时候
早期定义Object来完成扩展
现在定义泛型类完成扩展
----------------------------

        <?>  通配符 也可以理解为占位符
泛型的限定:
        <? extends E>   :可以接受E类型或者E的子类型 上限限定
        <? super E>     :可以接受E类型或者E的父类型 下限限定

泛型:<T extends Comparable<? super T>>
T类必须要是Comparable的子类,Comparable接口也带着泛型<只接受T或者T的父类>
回复 使用道具 举报
icm 中级黑马 2015-12-27 18:50:32
地板
唱一些温暖 发表于 2015-12-27 16:23
--------------------------------------------------------

泛型格式:通过来定义要操作的引用数据类型

恩恩,谢谢~~
回复 使用道具 举报
学习了,,
回复 使用道具 举报
就是你限制了数据类型而已。 传Person就是Person
回复 使用道具 举报
膜拜啊,好厉害饿
回复 使用道具 举报
我认为就是指明数据类型
回复 使用道具 举报
楼上那位大神说的很对,泛型就是要操作的数据类型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马