java 泛型

来源:互联网 发布:大数据电商平台 编辑:程序博客网 时间:2024/06/04 18:50

java的泛型和C#基本类似

1.泛型类

public class Gener01<T> {    public void show(T t){        System.out.println(t);    }}


2.泛型方法

注意在C#中为  public void Method<T>(T value)

public class Gener02 {    public <T> void show(T t){        System.out.println(t);    }}


3.泛型接口

泛型接口和泛型类相同,只不过他在子类实现它的时候才声明其类型。这和C#是一样的


4泛型通配符

//因为泛型明确的时候,前后必须一致,所以下面的写法不对Collection<Objects> c1=new LinkedList<Student>();//应该改成如下 ?才表示任意类型Collection<?> c2=new LinkedList<Student>();


?:表示任意类型

? extend E :E及其子类

? super E:E及其父类

0 0