У обоих из них одинаковый результат? Если это так, я просто смущен тем, почему вам не нужно иметь инструкцию else, возвращающую inventoryList.size();
на первую часть кода, потому что если оператор if истинен, он не вернет 0
и inventoryList.size();
?Эти два эквивалента?
public int numItems() {
if (inventoryList.isEmpty()) {
return 0;
}
return inventoryList.size();
}
И
public int numItems() {
if (inventoryList.size() != 0) {
return inventoryList.size();
}
else {
return 0;
}
}
Вам не нужно даже эти проверки в первую очередь. – August
реализация «isEmpty()» является «public boolean isEmpty() {return size == 0; } ', но, честно говоря, вы можете просто использовать' inventoryList.size() 'при всех обстоятельствах здесь. – EpicPandaForce
Это тот вопрос, который компилятор с удовольствием отвечает за вас. Вы спросили об этом? –