ArrayList的get()方法为什么可以直接将Object数组返回成泛型里的T? 今天阅读ArrayList源码时,为什么可以直接在返回类型为泛型的方法里直接返回Object数组,而我自己定义的类里却需要强转? 以下是ArrayList源码 public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, Serializable { transient Object[] elementData; E elementData(int index) { return this.elementData[index]; } } 而我的代码却无法编译 