Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java设置状态_Java_Iterator - Fatal编程技术网

用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();
        }  
    }
}