// 题中说剩余元素位置可任意,对每个元素如果与val相同就与数组最后位置调换,直到结束
class Solution {
public int removeElement(int[] nums, int val){
int m = 0;
int temp = 0;
for (int i = 0;i < nums.length - m;){
if (nums[i] == val){
nums[i] = nums[nums.length - 1 - m];
m++;
} else i ++;
}
return nums.length - m;
}
}