Я пишу метод, который является частью класса Queue для задания колледжа. Предполагается, что для поиска в связанном списке объекта и, если он найден, возвращает индекс объекта, а если нет, то возвращает -1. Когда у меня нет «return -1;» В приведенном ниже коде я получаю сообщение об ошибке, говорящее о том, что у меня нет оператора возврата, когда у меня явно есть приведенный выше в for l oop. В чем здесь проблема?
public int find(Object item) {
Node current = head;
for(int index = 0; index < size; index++) {
if(current.data.equals(item)) {
return index;
}
else {
current = current.next;
}
}
return -1;
}