我写了一个搜索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