unbekannter Operator
-
Hallo,
ich bin gerade ueber eine Zeile Java Code gestolpert, die ich nicht kenne:(...) private Collection<CellEditorListener> listeners = new ArrayList<CellEditorListener>(); (...) public boolean stopCellEditing(){ ChangeEvent e = new ChangeEvent(this); for( CellEditorListener listener : listeners ) // XXX hier XXX listener.editingStopped(e); (...) return true; } (...)
Was macht dieser ':' Operator hier in Zusammenhang mit der for-Schleife?
Welcher Operator ist das, ich habe das in keinem Buch finden koennen?!
-
Es ist nicht direkt ein Operator, sondern die,
seit Java 1.5 eingeführte, ForEach-SchleifensyntaxDu kannst jetzt beispielsweise schreiben:
public static void main(String[] args) { for (String param : args) System.out.println(param); }
Arrays sind aber nur ein Beispiel, wo diese Syntax
eingesetzt werden kann. Schau am besten mal in einer
neueren Sprachbeschreibung, z.B. das kostenlose Buch
JavaInsel
-
Hallo und Danke,
habs selber dort auch schon gefunden unter "erweiterte for Schleife". Ich hatte einfach zuerst nur unter "for Schleife" nachgesehn und hab nichts gefunden.. forEach - is ja praktisch