用java设置状态
所以我写了应用程序的这一部分。它能起作用,但并非总是如此用java设置状态,java,iterator,Java,Iterator,所以我写了应用程序的这一部分。它能起作用,但并非总是如此 public void setStatus(int id, int area, boolean free) { Iterator<Ambulance> ab = cars.iterator(); while(ab.hasNext()){ Ambulance ambulance = ab.next(); if(ambulance.getID() == id){
public void setStatus(int id, int area, boolean free)
{
Iterator<Ambulance> ab = cars.iterator();
while(ab.hasNext()){
Ambulance ambulance = ab.next();
if(ambulance.getID() == id){
ambulance.moveTo(area);
ambulance.setBusy();
}
}
}
public void setStatus(int-id,int-area,无布尔值)
{
迭代器ab=cars.Iterator();
while(ab.hasNext()){
救护车=ab.next();
if(campair.getID()==id){
救护车,移动到(区域);
}
如果(免费){
救护车;
}否则{
救护车;
}
}
}
在setStatus
方法中,您不使用free
参数
public void setStatus(int id, int area, boolean free)
{
Iterator<Ambulance> ab = cars.iterator();
while(ab.hasNext()){
Ambulance ambulance = ab.next();
if ((free) && (ambulance.getID() == id)) {
ambulance.moveTo(area);
ambulance.setBusy();
}
}
}
public void setStatus(int-id,int-area,无布尔值)
{
迭代器ab=cars.Iterator();
while(ab.hasNext()){
救护车=ab.next();
如果((免费)&&(救护车.getID()==id)){
救护车,移动到(区域);
救护车;
}
}
}
Unrelated:您可以将while
循环替换为增强的for
循环:for(救护车:cars){…}
您需要写一篇关于代码的简要描述来解释您所做的事情。
public void setStatus(int id, int area, boolean free)
{
Iterator<Ambulance> ab = cars.iterator();
while(ab.hasNext()){
Ambulance ambulance = ab.next();
if ((free) && (ambulance.getID() == id)) {
ambulance.moveTo(area);
ambulance.setBusy();
}
}
}