1 /** 2 * @author jliu.l 3 * @2020年7月9日 4 * 、数组功能:封装成方法 5 * (1)从数组中删除第3个元素 (先做这个) 6 * (2)从数组中删除值是78的元素 7 */ 8 public class Array { 9 10 public static void main(String[] args) { 11 int[] arr = {1,2}; 12 System.out.println(Arrays.toString(arr)); 13 int index = 2; 14 arrApi(arr,index); 15 16 17 } 18 19 /** 20 * @param arr 21 */ 22 private static void arrApi(int[] arr,int index) { 23 int[] arr1 = new int[arr.length-1]; 24 //System.out.println(arr1.length); 25 if(arr.length<index) { 26 System.out.println("数组"+Arrays.toString(arr)+"长度不够。"); 27 }else{ 28 int j =0; 29 //System.out.println(arr.length); 30 for (int i = 0;i<arr.length;i++) { 31 if(i == index-1) { 32 continue; 33 } 34 arr1[j] = arr[i]; 35 36 j++; 37 } 38 } 39 System.out.println(Arrays.toString(arr1)); 40 } 41 42 public static void delEleByVal2(int [] arr,int val){ 43 //1、准备数据 44 //2、处理数据 45 //int index = -1; 46 for (int i = 0; i < arr.length; i++) { 47 if(arr[i] == val){ 48 arrApi(arr,i); 49 i--; 50 } 51 } 52 } 53 }