आज मैं खुशी से कोडिंग कर रहा था जब मुझे एक कोड मिला जो मैंने पहले ही सैकड़ों बार उपयोग किया था:
एक संग्रह के माध्यम से Iterating (यहाँ ArrayList)
किसी कारण से, मैंने वास्तव में ग्रहण के स्वत: पूर्णता विकल्पों पर ध्यान दिया और मुझे आश्चर्य हुआ:
दूसरों की तुलना में निम्नलिखित छोरों का उपयोग करने के लिए कौन से मामले बेहतर हैं?
क्लासिक सरणी इंडेक्स लूप:
for (int i = 0; i < collection.length; i++) {
type array_element = collection.get(index);
}
Iterator hasNext () / next ():
for (Iterator iterator = collection.iterator(); iterator.hasNext();) {
type type = (type) iterator.next();
}
और मेरा पसंदीदा क्योंकि लिखने के लिए इतना आसान है:
for (iterable_type iterable_element : collection) {
}