Метод должен возвращать элемент по данному индексу. Выдает исключение, если индекс недействителен. Если в заданном индексе есть элемент, он также должен возвращать индекс найденного элемента, если он не должен возвращать -1, если элемент не находится в массиве.Как реализовать метод get (int index) для списка упорядоченных массивов
Это то, что я сделал до сих пор:
public T get(int index){
int num=-1;
if(index<0 || index>numItems){
throw new ArrayIndexOutOfBoundsException("Index is out of bounds: " + index);
}
else
return sortedArray[index];
}
Вы задали требования и код, но не вопрос - каков ваш конкретный вопрос? Что не так с вашим кодом? Это компиляция? Не бегать? Плохое поведение? –
Это не выглядит правильно: 'return index;' Не могли бы вы вернуть элемент, соответствующий этому индексу? 'SortedArray [индекс]'? –
Ничто после 'return sortedArray [index];' никогда не будет выполняться. – Gavin