将foreach循环转换为for循环
问题描述:
我对Java真的很陌生,想知道是否有人可以帮助我将以下内容转换为foreach for循环for循环?将foreach循环转换为for循环
假设表达式是项目的集合:
for(Type x: expression){
...
for(Type y: x.expression){
.....
}
}
答
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
需要在集合中的项目的类型。
如果'x'是一个'int',那就没有意义了。根据这个代码''x'应该是可以迭代的。 – SHG
问题中的代码不会编译('for(int y:x){...}'),因为'x'是一个'int'。这个代码是你刚刚想出来的还是你从某处复制的? – Radiodef
我只是在我正在处理的其他事情之后建模循环,正在寻找一个通用解决方案。编辑不同类型的条件 – TestNInja