【发布时间】:2015-09-13 10:44:01
【问题描述】:
这个问题一直困扰着我。为什么有时 Android Studio 想要我使用 For Each 而不是 For Loop,因为当我使用 For Loop 时,我会收到一条警告说我可以为 each 使用(并且使用 Alt+Enter 它会建议我使用自动修复)。
例如,假设我们有这段代码
String a = "";
String[] array = {"A","B","C"};
for(int i = 0; i < array.length; i++) {
a += array[i];
a += ",";
}
我收到警告
这是 Android Studio 建议的修复方法
for (String anArray : array) {
a += anArray;
a += ",";
}
性能更高吗?为什么我应该得到一个警告,因为我实际上只使用了 for 循环?
或者当循环或每个循环更好?
【问题讨论】:
标签: java for-loop android-studio foreach