27. Remove Element 为什么我会想的很复杂

来源:互联网 发布:淘宝网商家客服 编辑:程序博客网 时间:2024/05/01 22:03
public class Solution {    public int removeElement(int[] nums, int val) {        int temp=0;        for(int i=0;i<nums.length;i++){            if(nums[i]!=val){                nums[temp]=nums[i];                temp++;            }        }        return temp;    }}

与val相同的数全部移除返回新的数组大小


开始是想先判断所有元素是否相等来确定新的arr的大小 再把不一样的元素一一添加进去其实想复杂了

补充知识点:一旦数组被创造length不可变

没有可以直接删除某个元素的方法

0 0
原创粉丝点击