Heute habe ich glücklich codiert, als ich zu einem Code kam, den ich bereits hunderte Male verwendet habe:
Durch eine Sammlung iterieren (hier ArrayList)
Aus irgendeinem Grund habe ich mir die Optionen für die automatische Vervollständigung von Eclipse angesehen und mich gefragt:
In welchen Fällen sind die folgenden Schleifen besser zu verwenden als die anderen?
Die klassische Array-Indexschleife:
for (int i = 0; i < collection.length; i++) {
type array_element = collection.get(index);
}
Der Iterator hatNext () / next ():
for (Iterator iterator = collection.iterator(); iterator.hasNext();) {
type type = (type) iterator.next();
}
Und mein Favorit, weil es so einfach zu schreiben ist:
for (iterable_type iterable_element : collection) {
}
for (Iterator<type> iterator = collection.iterator(); iterator.hasNext();) { type type = iterator.next(); }