這兩種方法需要考慮來自第二個類名爲car的布爾onLoan,以便它們能夠被應用,我的意思是說只有onLoan == false的汽車應該被考慮。我到了他們的基地試圖想到解決這個問題,但目前似乎還沒有什麼對我有用的建議?謝謝!Arraylist搜索和顯示對象方法混淆
/**
* Constructor for objects of class RentalCompany
*/
public void showAllCarsNotOnloan()
{
for (Car car:cars) {
if (cars.size()>0) {
int i = 0;
System.out.println(car.getDescription());
i++;
}
else if (cars.size() < 0){
System.out.println ("Add cars first");
}
}
}
,第二種方法
public Car searchCar(String description)
{
for (Car car : cars) {
if (car.getDescription() == description) {
return car;
}
else {
System.out.println("This car is not listed. Retry!!");
}
}
return null;
}
注意的是,在第一種方法,你正在檢查的循環遍歷列表內的汽車列表的大小。如果你在循環中,列表不能爲空。 – 2011-12-19 21:12:10
字符串比較需要'.equals'而不是'=='。 'car.getDescription()==描述「。 – 2011-12-19 21:13:50
你想做什麼,什麼不工作? – 2011-12-19 21:19:31