一些小细节
removeAll(E element){
// 可以想象成 建立一个新的数组 去放那些 非 element 的元素 ,也就是 遇到 非 element 元素
// 就将这个元素放到 新的数组中去
int keep = 0;
for(int rush = 0; rush < size; rush++){
if(arr[rush] != element){
arr[keep] = arr[rush]; // 将非 element 元素 放入(逻辑上 : 因为 keep 的变化量 == rush的变化量)新数组
// 即 keep 始终 是 <= rush 的;
keep++;
}
}
size = keep;
}