要求:删除指定的下标的元素,从删除的位置开始,之后的元素前移一位
对应的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循环语句练习之数组元素删除及移动》
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)