删除指定的下标的元素,要求从删除的位置开始,之后的元素前移一位。
要求:删除指定的下标的元素,从删除的位置开始,之后的元素前移一位
对应的Java代码参考如下:
public class Demo {
public static void main(String[] args) {
int[] arr = {1,3,5,7,9,11,13,15,17,19};
boolean remove = remove(arr, 0);
System.out.println(remove);
System.out.println(Arrays.toString(arr));
}
public static boolean remove(int[] arr, int index) {
//入参校验
if (arr.length == 0 || index < 0 || arr.length - 1 < index ) {
System.out.println("参数不合法");
return false;
}
for (int i = index; i < arr.length - 1; i++) {
arr[i] = arr[i + 1];
}
arr[arr.length - 1] = 0;
return true;
}
}
方法的分析
方法名字:remove
形式参数:
-
第一个参数:int数组
-
第二个参数:要删除元素下标
返回值:
- 布尔类型的数据
代码输出结果:
《for循环语句练习之数组元素删除及移动》