【发布时间】:2018-08-04 09:58:38
【问题描述】:
我想遍历对象的 ArrayList,然后我想返回具有特定属性的对象。
我试过这个:
public Car findCar(String wantedColor){
for (Car car : carList){
if (wantedColor.equals(car.getColor())){
return car;
}
}
// Can't put return statement here because it's dependent of if statement
}
这不起作用,因为 return 语句在“if 语句”中。但是我不能将return语句放在指示的行中,因为它依赖于if语句......
假设每种颜色总是有一辆汽车。所以我一直在寻找一辆车,不多也不少。
如何确保始终找到一个对象并返回它?
【问题讨论】:
-
如果应该始终存在匹配项,那么在 she 方法结束时抛出异常来表示错误将起作用。
-
感谢所有回答!现在它工作正常,我只能接受一个答案,但它们都帮助我更好地理解它:)
标签: java object arraylist return