黑马程序员:泛型

原创 2012年03月24日 04:52:03

---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------

泛型:
 JDK1.5版本新特性,用于解决安全问题,是一个类型安全机制。

好处:
 1:将运行时期出现的类类型异常,转移到了编译时期。
 2:避免了强制转换的麻烦。

泛型可以通过  <>  来定义要操作的引用数据类型。

那么在使用java提供的对象时,什么时候写泛型呢?
 通常在集合框架中很常见,只要见到<>就要定义泛型。 用于确定该集合操作的类型。
当使用集合时,将集合中要存储的数据类型作为参数传递到<>即可。

特殊之处:
 静态方法不可以访问类上定义的泛型。
 如果静态方法操作的应用数据类型不确定,可以将泛型定义在方法上。

泛型的限定:
 ? exetends E :可以接收E类型或E的子类类型。  称之为上限固定。
 ?   super  E :可以接受E类型的或E类型的父类。 称之为下限固定

?  通配符,也可以理解为占位符。

 


---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------

黑马程序员--Java基础加强--13.利用反射操作泛型II【TypeVariable】【GenericArrayType】【WildcardType】【Type及其子接口的来历】【个人总结】

利用反射操作泛型II-----  GenericArrayType接口          TypeVariable接口 WildcardType接口 Type及其及接口的来历 ---------...

黑马程序员——集合——Set集合,增强for循环,数据结构,泛型,Collections集合工具类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一.Set集合 (1)Set集合的特点: 无序(存储和取出的顺序不一致),元素唯一 S...

黑马程序员——泛型(Generic)

入门泛型的基本应用 代码示例: package com.itheima.day02; import java.util.ArrayList; public class GenericTest...

黑马程序员——泛型限定,上限,下限

----------------------    android培训    java培训   期待与您交流!    ----------------------                ...

黑马程序员-泛型的上限与下限

设置泛型对象的上限使用extends,表示参数类型只能是该类型或该类型的子类: 声明对象:类名 对象名 定义类:类名{} 设置泛型对象的下限使用super,表示参数类型只能是该类型或该类型的父类...

黑马程序员_毕向东JAVA基础_集合(2)Collection&&List&&Set&&泛型

------- android培训、java培训、期待与您交流! ----------   集合 1.为什么会出现集合类?  因为面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象...

黑马程序员——高新技术(day3)泛型,类加载器和AOP

------------------ android培训、java培训期待与您交流! ---------- //=========================================...

黑马程序员——java基础知识之泛型、集合(Map、工具类等)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- (一)、泛型...

黑马程序员——Java集合框架(二)之泛型

----------android培训、java培训、java学习型技术博客、期待与您交流!------------

黑马程序员--11集合类的学习List&Hash&Array)Set&泛型

------- android培训、java培训、期待与您交流! ----------  集合是用来存储对象的。 数组和集合类的异同?            数组虽然也可以存储对象,但长度是固定...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员:泛型
举报原因:
原因补充:

(最多只允许输入30个字)