java泛型简述

来源:互联网 发布:html5 websocket php 编辑:程序博客网 时间:2024/06/12 01:21

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();....}}



0 0