public static void main(String[] args) {
int nums[] = {3,2,2,3};
int val = 3;
System.out.println(removeElement(nums,val));
}
public static int removeElement(int[] nums, int val) {
int length = nums.length;
int i = 0;
while(i<nums.length){
if(val == nums[i]){
--length;
//把当前元素放到最后
nums[i] = nums[nums.length-1];
nums = Arrays.copyOf(nums, length);
i=0;
}else{
++i;
}
}
System.out.println(Arrays.toString(nums));
return length;
}
将数组中指定的数字删除
最新推荐文章于 2023-02-07 16:29:40 发布