Как я могу завершить метод remove в 5.5.4 улучшение расширения массива из codehs
При тестировании метода remove мой результат говорит мне, что у меня есть дополнительный элемент в исходном массиве. Вот что у меня есть:
public int remove(индекс int)
{
for (int i = index; i < numElements - 1; i++)
{
System.out.println("удаление" + i);
arr[i] = arr[i + 1];
}
return arr[индекс];
}
Что я уже пробовал:
Я пробовал разные вещи, такие как установка "i" меньше, чем numElements плюс 1, а не минус, но я не думаю, что это то, где происходит мой probelm. Я немного заржавел, когда дело доходит до Java, но я делаю все возможное!