CopyOnWriteArrayList中的几乎所有方法都使用getArray()来直接吸引数组.这种行为有原因吗?例如 :
public int size() {
return getArray().length;
}
Run Code Online (Sandbox Code Playgroud)
要么
public int indexOf(Object o) {
Object[] elements = getArray();
return indexOf(o, elements, 0, elements.length);
}
Run Code Online (Sandbox Code Playgroud)