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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

10 个回复

正序浏览
楼上那位大神说的很对,泛型就是要操作的数据类型
回复 使用道具 举报
我认为就是指明数据类型
回复 使用道具 举报
膜拜啊,好厉害饿
回复 使用道具 举报
就是你限制了数据类型而已。 传Person就是Person
回复 使用道具 举报
学习了,,
回复 使用道具 举报
icm 中级黑马 2015-12-27 18:50:32
地板
唱一些温暖 发表于 2015-12-27 16:23
--------------------------------------------------------

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

恩恩,谢谢~~
回复 使用道具 举报
--------------------------------------------------------

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

集合类<类型>
泛型: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-25 22:46
其实我希望你能根我讲讲泛型~谢谢

是妹纸  就给你讲  狠狠讲   透彻讲
回复 使用道具 举报
icm 中级黑马 2015-12-25 22:46:12
藤椅
duluhuang 发表于 2015-12-24 20:08
66666666666666666666666666

其实我希望你能根我讲讲泛型~谢谢
回复 使用道具 举报
66666666666666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马