问题描述: 代码: class Solution {public int removeElement(int[] nums, int val) {int k = 0; // k指针用于记录不等于val的元素放置位置for (int i = 0; i < nums.length; i++) {if (nums[i] != val) {nums[k] = nums[i]; // 如果元素不等于val,将其移动到k指针指向的位置k++; // 移动k指针}}return k; // 返回最终数组的长度,即移除val后剩下的元素个数} }