黑马程序员技术交流社区

标题: 关于泛型,你都掌握了吗? [打印本页]

作者: leiothrixs    时间: 2016-4-3 01:02
标题: 关于泛型,你都掌握了吗?
泛型能保证大型应用程序的类型安全和良好的维护性!
如何使用?
在类声明时通过一个标识符表示类中某个字段的类型或者某个方法的返回值或参数的类型,
这样在类声明或实例化的时候只要指定自己需要的类型就ok。
声明带泛型的类:
class 类名<泛型类型1,泛型类型2……>{
        泛型类型  变量名;
        泛型类型  方法名(){}
        返回值类型 方法名(泛型类型 变量名){}
}
使用带泛型的类:
类名<具体类> 对象名 = new 类名<具体类>();

类型参数规范:推荐使用规范-常见的泛型,泛型只保存在源文件中,class文件中不存在;也就是说在编译阶段就会丢失,基本数据类型不能作为泛型类型;
K         键,比如映射的键  key的类型
V        值,比如Map的值 value类型
E        元素,比如Set<E>  Element表示元素,元素的类型
T         泛型,Type的意思
泛型好处:限定添加类型和消除强转转换的麻烦!






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2