定义一个数组 {1,2,5,3,2} ,得到一个新数组,新数组把原数组中值为2的元素全部去除。
public class Homework05 {
/*
* 定义一个数组 {1,2,5,3,2} ,得到一个新数组,新数组把原数组中值为2的元素全部去除。
*/
public static void main(String[] args) {
int[] arr = {1, 2, 5, 3, 2};
int[] newArr = new int[arr.length];
// 手动定义新数组下标
int index = 0;
for (int i = 0; i<arr.length; i++) {
if (arr[i]!=2) {
newArr[index] = arr[i];
index++;
}
}
// 去除默认值为0的一部分
newArr = Arrays.copyOf(newArr, index);
System.out.println(Arrays.toString(newArr));
}
}