यह सवाल मुझे समय के लिए संघर्ष कर रहा है। कभी-कभी एंड्रॉइड स्टूडियो मुझे लूप के बजाय प्रत्येक के लिए उपयोग करने के लिए क्यों चाहता है, क्योंकि जब मैं फॉर लूप का उपयोग करता हूं, तो मुझे एक चेतावनी मिलती है कि मैं प्रत्येक के लिए उपयोग कर सकता हूं (और Alt + Enter के साथ यह मुझे ऑटो टच सुझाता है)।एंड्रॉइड स्टूडियो मुझे लूप के बजाय प्रत्येक के लिए क्यों उपयोग करना चाहता है?
उदाहरण के लिए की हम इस कोड
String a = "";
String[] array = {"A","B","C"};
for(int i = 0; i < array.length; i++) {
a += array[i];
a += ",";
}
है मैं एक चेतावनी
और यह सुधार एंड्रॉयड स्टूडियो
for (String anArray : array) {
a += anArray;
a += ",";
}
यह अधिक performant है द्वारा सुझाव दिया है मिल लगता है? वास्तव में केवल लूप के लिए उपयोग करने के लिए मुझे चेतावनी चेतावनी मिलनी चाहिए?
या जब यह लूप के लिए या प्रत्येक के लिए बेहतर है?