您的位置:首页 > 编程语言 > Java开发

java泛型

2017-12-06 17:59 218 查看
点击打开链接




泛型就是把错误阻隔在程序运行之前,使之编译时即能发现。

Collection<? extends Number> c 泛型上限,即可传入,Number及其子类。

Collection<? super Integer> c      泛型下限 ,即可传入,Integer及其父类

Collection<?> c     类型通配符一般是使用 ? 代替具体的类型实参。注意了,此处是类型实参,而不是类型形参!且Box<?>在逻辑上是Box<Integer>、Box<Number>...等所有Box<具体类型实参>的父类。

boolean addAll(Collection<? extends Number> c)

  {

    return false;

      

  }

  boolean addAlllast(Collection<? super Integer> c)

  {

    return false;

      

  }

  boolean addAllall(Collection<?> c)

  {

    return false;

      

  }

    new TestOrverLoad().addAll(new ArrayList<Integer>());

    new TestOrverLoad().addAlllast(new ArrayList<Integer>());

    new TestOrverLoad().addAllall(new ArrayList<String>());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: