To pytanie borykało się ze mną na czas. Dlaczego czasami Android Studio chce, abym używał For Each zamiast For For Loop, ponieważ kiedy używam For Loop, otrzymuję ostrzeżenie, że mógłbym użyć dla każdego z nich (a przy Alt + Enter sugeruje mi autofokus).Dlaczego program Android Studio chce, żebym używał funkcji For Each zamiast For For Loop?
Na przykład załóżmy, mamy ten kod
String a = "";
String[] array = {"A","B","C"};
for(int i = 0; i < array.length; i++) {
a += array[i];
a += ",";
}
dostaję ostrzeżenie
i to poprawkę zaproponowaną przez Android Studio
for (String anArray : array) {
a += anArray;
a += ",";
}
jest to bardziej wydajnych? Jest powód, dla którego powinienem uzyskać ostrzeżenie dla rzeczywistego używania tylko pętli for?
A może lepiej dla pętli lub dla każdego?