将foreach循环转换为for循环

时间:2017-06-06 00:03:42

标签: java

我是Java的新手,并且想知道是否有人可以帮我将以下内容转换为forach循环进入for循环?

假设表达式是一组项目:

for(Type x: expression){
   ...
   for(Type y: x.expression){
     .....
    }
}

1 个答案:

答案 0 :(得分:0)

expression需要是某种物品的集合。 for (Type item : items)循环只是遍历所有循环。

要手动循环集合,您只需要集合的长度,并可以使用:

for (int i = 0; i < collection.size(); i++) { // or .length() if it is an array
  Type item = collection.get(i); // or collection[i] if it is an array
}

Type必须是集合中项目的类型。