java-泛型
2016-08-01 19:55
302 查看
参数化类型--泛型(在集合接口,类后面添加尖括号,放一个数据类型,表明只能保持特定类型的对象)
1.菱形:允许构造器后不需要带完整的泛型信息,只要给出一对尖括号就行
2.允许在定义类,接口,方法使用类型形参,声明变量,创建对象,调用方法动态指定(传入实际的类型参数),可以动态生成无数个逻辑上的子类,但物理上子类并不存在
3.允许在定义接口,类时声明类型形参,类型形参在整个接口,类体内可当类型用
4.当创建带泛型声明的自定义类,为该类定义构造器,还是原来的类名,不要增加泛型声明
5.当创建带泛型声明的自定义类或接口,为接口创建实现类,或从父类派生子类,父类不在包含类型形参
6.静态方法,静态初始化块,或静态变量的声明或初始化不允许使用类型形参
7.类型通配符,? 匹配任何类型
8.泛型方法,在声明方法时,定义一个或多个类型形参
参数化类型--泛型(在集合接口,类后面添加尖括号,放一个数据类型,表明只能保持特定类型的对象)
1.菱形:允许构造器后不需要带完整的泛型信息,只要给出一对尖括号就行
2.允许在定义类,接口,方法使用类型形参,声明变量,创建对象,调用方法动态指定(传入实际的类型参数),可以动态生成无数个逻辑上的子类,但物理上子类并不存在
3.允许在定义接口,类时声明类型形参,类型形参在整个接口,类体内可当类型用
4.当创建带泛型声明的自定义类,为该类定义构造器,还是原来的类名,不要增加泛型声明
5.当创建带泛型声明的自定义类或接口,为接口创建实现类,或从父类派生子类,父类不在包含类型形参
6.静态方法,静态初始化块,或静态变量的声明或初始化不允许使用类型形参
7.类型通配符,? 匹配任何类型
8.泛型方法,在声明方法时,定义一个或多个类型形参
相关文章推荐
- 掌握 Java 泛型类型(二)
- “泛型Java”,一个美丽的hype
- [转]Anders Hejlsberg谈C#、Java和C++中的泛型
- Anders Hejlsberg谈C#、Java和C++中的泛型
- Java 5.0泛型编程之泛型类型(1)
- 关于java1.5的泛型(general)的学习
- Java下的Framework编写(反射,泛型,元数据,CGLib,AOP,IOC)(1)--序
- Java 5.0泛型编程之泛型类型
- 泛型在Java中的用法。(摘自精通Jbuilder 2005)
- Anders Hejlsberg谈C#、Java和C++中的泛型
- Anders Hejlsberg谈C#、Java和C++中的泛型
- Java下的Framework编写(反射,泛型,元数据,CGLib,代码动态生成,AOP,动态语言嵌入)(1)--序
- [ZT]Anders Hejlsberg谈C#、Java和C++中的泛型
- J2SE:JAVA泛型
- Java,泛型,Generic java,JDK1.5beta,简约主义的朋友还是敌人
- 诊断 Java 代码:轻松掌握 Java 泛型
- 掌握 Java 泛型类型(四)
- (收藏)Anders Hejlsberg谈C#、Java和C++中的泛型
- java 泛型 学习。
- Java 5.0泛型编程之泛型类型(2)