1.为什么要使用泛型
一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写适合于多种类型的代码,这种刻板的限制对代码的束缚就会很大,因此我们需要使用到java泛型来解决这个问题!
2.泛型术语
适用于许多许多的类型
3.泛型的目标
主要就是用来指定容器要持有什么类型的对象,而且由编辑器来保证类型的正确性。
因此,与其使用Object来表述,还不如使用暂时不指定类型,而是稍后再决定具体使用什么类型,即推荐使用泛型。
4.具体实现
为了达到这个目的,我们需要使用类型参数,用尖括号括住,然后放在类名后面。之后要使用这个类时,再用实际类型的参数来替换类型参数(T)即可。
注:T表示为类型参数
如:
public class Base<T>{ private T a; public Base(T a){this.a=a} public void set(T a){this.a=a} public T get(){return a;} public static void main(String[] xx){ Base<Word> w=new Base<Word>(new Word); Word word = w.get(); .... } }
原文地址:http://blog.csdn.net/u013474104/article/details/44337145