次のコードを修正して正しく機能させる方法を教えてもらえますか?
整数の配列を受け取り、偶数の値のみを含む新しい配列を返すメソッド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;
}