今天看ArrayList源码,发现clear方法中的清除过程如下
`public void clear() {
modCount++;
// clear to let GC do its work
for (int i = 0; i < size; i++)
elementData[i] = null;
size = 0;
}`
不明白为什么需要遍历elementData中的每个元素并赋值为null,不能是直接elementData=null吗?
添加回答
举报
0/150
提交
取消