使用双指针的思想实现数组元素的覆盖代码思想把不等于val的数移到数组前部过程中可以把不符合即等于val的数覆盖掉idx用于返回有效个数统计原数组中 val数据的个数class Solution { public int removeElement(int[] nums, int val) { int idx 0; for(int x:nums){ if(x!val){ nums[idx] x; } } return idx; } }使用覆盖替代创建新数组实现原地修改。