两者的结果是否相同?如果是这样,我只是对为什么不必在第一段代码中使用else语句返回inventoryList.size();感到困惑,因为如果if语句为true,那么它不会返回0inventoryList.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;
  }
}

最佳答案

您是否出于某些原因要包装清单清单。大小()方法?你应该去

public int numItems() { return inventoryList.size(); }


那不是您想做什么?

07-27 23:24