public class Solution { public int removeElement(int[] nums, int val) { int sum=0; int len=nums.length; int end=len; int i=0; while(i<end) { if(nums[i]==val) { sum++; for(int j=i+1;j<end;j++) { nums[j-1]=nums[j]; } end--; continue; } i++; } return len-sum; } }
原文:http://www.cnblogs.com/aguai1992/p/5353157.html