【发布时间】:2015-10-24 19:44:24
【问题描述】:
我有这段代码,想把它从一个 for each 循环变成一个常规的 for 循环
for(Coordinate neighbors : getNeighbors(current)){
if(!previous.containsKey(neighbors)){
previous.put(neighbors, current);
list.add(neighbors);
}
}
抱歉,规格不好。 getNeighbors 返回一组坐标
【问题讨论】:
-
你为什么要这样做?
-
这无法回答,因为我们不知道
getNeighbors(current)的类型是什么。 -
如果
getNeighbours返回Set<Coordinate>,那么Eran 的答案会起作用,但我不知道你为什么不喜欢for each 循环。
标签: java loops for-loop foreach