1
public ArrayList(Collection<? extends E> c) {
elementData = c.toArray();
size = elementData.length;
if (elementData.getClass() != Object[].class)
elementData = Arrays.copyOf(elementData, size, Object[].class);
}
我不明白「if(elementData.getClass()!= Object []。class)」語句和它爲什麼需要。這是ArrayList構造函數的實現。有人可以請解釋。謝謝!ArrayList構造函數