我寫了一個搜索arralist對象的方法,但是我需要這個搜索來獲取兩個參數並將它們與對象的描述進行比較。令我困惑的是,我不知道如何讓我的方法取兩個參數,並將這兩個參數與單個描述進行比較。 例如對象描述:藍色野馬搜索對象數組列表混淆
現在搜索方法必須採取兩個參數在這種情況下一個字符串「藍色」和一個字符串「野馬」,我不知道如何做到這一點。我找到了一種將完整描述作爲一個參數編寫並完美工作的方法。我正在離開我試圖改變的方法來查找兩個參數以及採用一個參數並且正常工作的方法。重要的是要提到,該方法還需要尋找沒有貸款的汽車,這就是爲什麼還有一個比較租賃日期,因爲如果汽車貸款將有一個,如果沒有它不會。
試圖改變它來尋找兩個參數:
public Car searchCar(String description, String description2)
{
for (Car car : cars) {
if (car.getDescription().equals(description) && car.getDescription().equals(description2) && car.getHireDate().equals("")) {
System.out.println(": " + car.getDescription() + " rate: £" + car.getDailyRate() + " Down payment: £"+ car.getDownPayment());
return car;
}
else if (car.getHireDate() != ("")) {
System.out.println("This car is rented!!");
}
else {
}
}
return null;
}
這是一個帶一個參數,並能正常工作:
public Car searchCar(String description)
{
for (Car car : cars) {
if (car.getDescription().equals(description) && car.getHireDate().equals("")) {
System.out.println(": " + car.getDescription() + " rate: £" + car.getDailyRate() + " Down payment: £"+ car.getDownPayment());
return car;
}
else if (car.getHireDate() != ("")) {
System.out.println("This car is rented!!");
}
else {
}
}
return null;
}
您是否想要_exact_匹配或所有對象_containing_參數? – Thomas 2011-12-22 15:35:24