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

© leiothrixs 中级黑马   /  2016-4-3 01:02  /  383 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

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

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

您需要登录后才可以回帖 登录 | 加入黑马