为什么Android Studio要我使用For Each而不是For Loop?

时间:2015-09-13 10:44:02

标签: java for-loop android-studio foreach

这个问题一直困扰着我。为什么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循环警告吗?

或者什么时候循环或每个循环更好?

0 个答案:

没有答案