谁能告诉我如何更正以下代码以正常工作?
编写一个方法 filterEvens ,它接受一个整数数组并返回一个只包含偶数值的新数组。
仅包含偶数值的新数组。例如:
int[] data = {1, 3, 4, 2, 0, 5, -2};
int[] evens = filterEvens(data);
public static int[] filterEvent(int[] data) {
int countLength = 0;
for (int i = 0; i < data.length; i++) {
if (data[i] % 2 == 0) {
countLength++;
}
}
int[] filArray = new int[countLength];
for (int i = 0; i < data.length; i++) {
if (data[i] % 2 == 0) {
filArray[i] = data[i];
}
}
return filArray;
}