泛型的使用说明
来源:互联网 发布:java文件压缩中文乱码 编辑:程序博客网 时间:2024/06/07 01:20
- 泛型是应用在编译时期的一项安全机制,将问题转移到了编译时期,避免了程序在运行时,可能出现的对象不匹配,转换异常等问题;
- 编译器通过对泛型检查,如果检查通过,那么将成功生产class文件,但在class文件中,泛型的标签被擦除了;
- 泛型可以应用在接口,类,方法中,通过明确的指定传入的对象类型,而保证操作对象的一致性,也可以不明确对象类型,而在实际实例化中在指定其类型;
- 通配符(<?>)可以看做是Object;
- 泛型上限下限的使用,其实是更加明确泛型对象可以操作的类型,对象加入集合时候,可以限定泛型类型上限<? extend E>,这样只要是E类型的子类都可以存储,Comparator在比较对象时候,可以指定泛型下限<? super E>,这样只要是E类型的父类都可以进行比较;
泛型接口实例:
interface Demo1<E>{public abstract void show(E e);}
泛型类实例:
class InterClass<String> implements Demo1<String>{@Overridepublic void show(String e) {}}
泛型方法实例:
class InterClass2 extends InterClass<String>{public <O> void shows(O o){System.out.println(o);}}
0 0
- 泛型的使用说明
- ”##”的使用说明
- jakarta-taglibs的使用说明
- NDoc的使用说明!
- 日常工具的使用说明
- toLua:简洁的使用说明
- Typedef的使用说明
- Emacs的info使用说明
- NuSOAP的使用说明
- Hash_table 的简单使用说明
- RefactorAsp 的使用说明
- NUnit的使用说明
- HIbernate的参数使用说明
- IEWebBrowser组件的使用说明
- 索引的使用说明
- HIbernate的参数使用说明
- Metasploit Framework的使用说明
- 索引的使用说明
- C# 获取本机IP
- Hash 表详解(哈希表)
- iOS UISlider的使用详情
- LEETCODE: Integer to Roman
- epoll详解
- 泛型的使用说明
- 黑马程序员--------java String、StringBuffer、StringBuilder
- Interface ServlentContext
- hdoj1847 Good Luck in CET-4 Everybody!
- HDOJ 2039
- 用java写聊天窗口
- NYOJ 79 拦截导弹
- UVa 230 - Borrowers
- SSH通过代码导入xls文件