gpt4 book ai didi

java - Arraylist 搜索和显示对象方法混淆

转载 作者:行者123 更新时间:2023-12-01 05:33:38 25 4
gpt4 key购买 nike

这两个方法需要考虑第二个名为 car 的类中的 boolean onLoan 才能应用,我的意思是只应考虑 onLoan == false 的汽车。我找到了他们的基础,尝试了我想到的解决这个问题的方法,但目前对我来说似乎没有任何效果,有什么建议吗?谢谢!

/**
* 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;
}

最佳答案

以下内容将完成这项工作:

Car 类:

public class Car {
private boolean onLoan;
// Other variables...

public boolean isOnLoan() {
return onLoan;
}
// Other methods....
}

现在,showAllCarsNotOnloan 方法

public void showAllCarsNotOnloan() {
if (cars.size() == 0) {
System.out.println("Add cars first!");
return;
}

for (Car car : cars) {
if (!car.isOnLoan()) {
System.out.println(car.getDescription());
}
}
}

searchCar方法

public Car searchCar(String description) {
for (Car car : cars) {
if (car.getDescription().equals(description)) {
return car;
}
}

System.out.println("This car not listed. Retry!!");
return null;
}

关于java - Arraylist 搜索和显示对象方法混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8567593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com