我正在开发一个将数据读入列表的项目。我在for循环中有一个问题。特色城市:城市如何运作?我知道城市是名单,但城市意味着什么?城市没有预定义,java如何理解城市?
List<Feature> cities = GeoJSONReader.loadData(this, cityFile);
cityMarkers = new ArrayList<Marker>();
for(Feature city : cities) {
cityMarkers.add(new CityMarker(city));
}
答案 0 :(得分:0)
这是针对每个循环的。它的作用是: 对于你所在城市列表中的每个城市,它都会显示在cury brace中的所有内容。当你遍历城市列表时,城市就是每个城市
答案 1 :(得分:0)
编译器将其转换为更有意义的内容。它可能会出现类似的事情:
ListIterator<Feature> cityIterator = cities.listIterator();
while(cityIterator.hasNext()) {
cityMarkers.add(new CityMarker(cityIterator.next());
}
使用:
增强的for循环语法只是更容易编写和阅读上述代码。
答案 2 :(得分:0)
在循环中你正在对城市进行迭代。 城市是您列表中的一个元素。 在每次迭代中,列表的当前元素是city。