删除数组中一个元素

import java.util.Arrays;

/**
* 删除数组中一个元素
*/
public class demo2 {
public static void main(String[] args) {
int[] array = new int[]{5, 3, 7, 4, 9};
System.out.println("删除前:" + Arrays.toString(array));

//要删除的数组的下标
int index = 2;

//new一个数组
int[] newArrays = new int[array.length - 1];
for (int i = 0; i < array.length - 1; i++) {
if (i < index) {
newArrays[i] = array[i];
} else {
newArrays[i] = array[i + 1];
}
}
//把新数组赋值给旧的
array = newArrays;
System.out.println("删除后:" + Arrays.toString(array));
}
}

猜你喜欢

转载自www.cnblogs.com/amos-yang/p/12769467.html