我有一个方法,搜索对象的数组列表并返回一个特定的对象的问题。错误是:缺少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