添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  public void write(Integer i, Integer[] ia);
  public void write(Double  d, Double[] da);
  public <T> void write(T t, T[] ta);
简便了代码

第二继承类或者实现接口时。例如

 public class MyList<E> extends ArrayList<E> implements List<E> {...} 
2.实例化定义方法上的泛型<br/>
当调用范型方法时,编译器自动对类型参数(泛型)进行赋值,当不能成功赋值时报编译错误

通配符(?) 上面有泛型的定义赋值;当在赋值的时候,上面一节说赋值的都是为具体类型,当赋值的类型不确定的时候,我们用通配符(?)代替了:

 List<?> unknownList;
  List<? extends Number> unknownNumberList;
  List<? super Integer> unknownBaseLineIntgerList; 
在Java集合框架中,对于参数值是未知类型的容器类,只能读取其中元素,不能向其中添加元素, 因为,其类型是未知,所以编译器无法识别添加元素的类型和容器的类型是否兼容,唯一的例外是NULL