package com.gao.test;
import java.lang.reflect.Array;
import java.util.Arrays;
/*
题目:
给定一个数组,删除数组中指定的元素对应的索引
*/
public class TestDemo11 {
public static void main(String[] args) {
//给定一个数组,删除在数组下标为2的位置上的元素
//1.给定一个数组:
int[] arr = {23,12,45,23,11,66,34,23};
//2.输出删除元素前的数组:
System.out.println("删除元素前的数组:"+ Arrays.toString(arr));
//找到删除的元素所需要的索引即可
int index = -1;
for(int i=0;i< arr.length;i++){
if(arr[i]==11){
index = i;
break;
}
}
//3.删除元素
if(index!=-1){
for(int i = index;i<=arr.length-2;i++){
arr[i] =arr[i+1];
}
arr[arr.length-1] = 0;
}else {
System.out.println("根本没有要删除的元素!");
}
//4.输出删除元素后的数组
System.out.println("\n删除元素后的数组:"+Arrays.toString(arr));
}
}
![]()