我有一個方法,搜索對象的數組列表並返回一個特定的對象的問題。錯誤是:缺少return語句。以下是代碼:如何搜索對象的數組列表並返回特定的對象?
public device lookUp(String theCode){
for (int i = 0; i < availableDevices.size(); i++){
if (availableDevices.get(i).getCode().equals(theCode)){
return availableDevices.get(i);
}
}
}
想什麼,如果對象沒有找到,會是什麼回來? –
您的for循環之後,您需要返回一些內容,如果它在匹配輸入參數的for循環中找到,則只返回一些內容。通常人們會做類似返回null或拋出異常等。 – VeenarM
@ D.Noze如果在方法的末尾放置返回語句,則不會再有錯誤。 – f1sh