今天写算法时候遇到个问题,就是数组下标越界,情况如下:
我新建了一个数组,又有一个ArrayList集合。
假如我想删除数组的某个元素nums[x]元素
我想通过
方法 删除如:remove(nums[x]);
结果出现下标越界
原因是nums[x]是int类型。remove方法还有另一种形式
实际上我调用的是这个方法,所以出现越界
解决办法:将nums[x]转为Integer类型,这样传入的就是Object类型,会调用第一个方法
今天写算法时候遇到个问题,就是数组下标越界,情况如下:
我新建了一个数组,又有一个ArrayList集合。
假如我想删除数组的某个元素nums[x]元素
我想通过
方法 删除如:remove(nums[x]);
结果出现下标越界
原因是nums[x]是int类型。remove方法还有另一种形式
实际上我调用的是这个方法,所以出现越界
解决办法:将nums[x]转为Integer类型,这样传入的就是Object类型,会调用第一个方法