【发布时间】:2021-12-09 15:48:19
【问题描述】:
如何在“if”语句为真后重新设置“city”对象并重新启动“for”语句?
private SortedSet<City> cityList;
for(City city:this.cityList)
{
if(city.getPopulation()==arr[i])
{
System.out.printf(city.getName() + "(" + city.getCountry() + ") population: " + city.getPopulation() + " area: " + city.getArea());
i++;
}
}
【问题讨论】:
-
您使用了不同类型的循环。增强的 for 循环对您隐藏了它的迭代器,因此您无法重置它。
-
@azurefrog 如何将循环转换为带有 i 计数器的循环?