这个问题一直困扰着我。为什么Android Studio有时会让我使用For Each而不是For Loop,因为当我使用For循环时,我会收到一条警告,我可以为每个使用它(并且使用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循环警告吗?
或者什么时候循环或每个循环更好?