這個問題一直在困擾着我。爲什麼有時候Android Studio會讓我使用For Each而不是For循環,因爲當我使用For循環時,我得到一個警告,我可以爲每個使用(並且使用Alt + Enter它表明我使用了自動修復)。爲什麼Android Studio要我使用For Each而不是For Loop?
例如,讓我們假設我們有這樣的代碼
String a = "";
String[] array = {"A","B","C"};
for(int i = 0; i < array.length; i++) {
a += array[i];
a += ",";
}
我得到
,這是修復由Android工作室
for (String anArray : array) {
a += anArray;
a += ",";
}
是不是更好的性能提出了一個警告?有一個原因,我應該得到一個警告實際上只用於循環?
或者當它更好的循環或每個?