搜索
您的当前位置:首页正文

泛型的使用

来源:步旅网

泛型

泛型是指在定义类、接口、方法时,不指定具体的数据类型,而是用一个标识符替代,实例化时或者调用方法时在指定具体的数据类型。

泛型通配符

  • <?>代表任意数据数据类型。
public class Test {
    public static void main(String[] args) {
        ArrayList<String> list1 = new ArrayList<>();
        ArrayList<Integer> list2 = new ArrayList<>();
        test(list1);
        test(list2);
    }

    public static void test(ArrayList<?> list){

    }
}
  • 为啥不能用ArrayList 呢?,因为多态在泛型中不成立。

泛型上限和下限

  • 泛型上限:类名<泛型标识 extends 上限类名>
  • 泛型下限:类名<泛型标识 super 下限类名>

泛型接口

  • 实现泛型接口有两种方式:一种是实现类在定义时继续使用泛型标识符,另一种是实现类在定义时直接给出具体的数据类型。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top