set方法跟add,remove操作一样得先获取到锁才能继续执行。将原数组的原有元素拷贝到新的数组上,在新的数组完成数据的替换,最后也是通过setArray替换旧的成员变量的数组。size方法:获取集合中元素的个数publicintsize(){returngetArray().length;}size方法操作很简单,就是简单地返回一下当前数组的长度。迭代器的构造publicIterator<E>iterator(){returnnewCOWIterator<E>(getArray(),0);}构造COWIterator的时候传入当前数组...