for(Citizen citizen1:citizens){...循环体 }
该循环将遍历citizens数组中所有位置,包括空位置,若想实现只遍历存入数据的位置,可以在循环体中加入if语句判空
for(Citizen citizen1 : citizens){
if(citizen1 == null){ //判空
break; //如果为空则跳出循环
}
if (citizen1.equals(citizen)) {
return false;
}
}