在我的代码中,
for(City city : country.getCities()){
// do some operations
}
使用 country.getCities() 很耗费资源吗?JVM 会为每个调用维护堆栈跟踪吗..?
List<City> cityList = country.getCities();
for(City city : cityList){
// do some operations
}
最佳使用方式是什么?
for
循环和get
更好,因为你得到了索引。在这里提供的代码上下文中,并没有任何益处。 - Jon Skeet