Java: Interagieren mit Objekten

Die for-Schleife jede ist eine besondere Art von Schleife in Java, dass Sie es mit Gruppen von Dingen verwenden können. Es sieht aus wie eine for-Schleife in mancher Hinsicht, weil es eigentlich nicht das Schlüsselwort for-each verwenden - es verwendet stattdessen die für Schlüsselwort.

Jedoch ist die zugehörige Anweisung unterschiedlich. Die zugehörige Anweisung beginnt mit einem variablen ein Element zu halten, was auch immer eine Art Sammlung von Elementen möchten Sie wie folgt zu verarbeiten:

für (char Brief

Es hat dann einen Doppelpunkt. Diese Doppelpunkt Mittel . # 147-in # 148- So ist die Aussage lautet nun, für jeden Buchstaben des Typs char in wie folgt aus:

für (char Letter:

Der letzte Teil ist die Sammlung von Elementen, die Sie bearbeiten wollen. Angenommen, Sie mit einem String namens MyString starten. Sie müssen die ToCharArray () -Methode verwendet eine Sammlung von char Elemente zu erhalten, zu verarbeiten. So sieht die gesamte Anweisung wie folgt aus:

für (char Letter: MyString.toCharArray ())

Sie lesen diese Aussage als, # 147-für jeden Buchstaben des Typs char in der MyString char Sammlung, etwas zu tun. # 148- An dieser Stelle können Sie jedes der Elemente (char-Variablen) in MyString wie gewohnt mit einer anderen Struktur verarbeiten.

Von Anfang an haben Sie wirklich keine Sorgen machen müssen, was genau bedeutet eine Sammlung von Elementen. Der wichtigste Punkt ist die für-jede Schleife zu verstehen, die Sie ziemlich oft verwenden werden.

Java 8 bietet eine besondere Art von für-jede Schleife für Lambda-Ausdrücke. Sobald Sie herausfinden, wie Lambda-Ausdrücke arbeiten, können Sie die foreach () -Methode mit Lambda-Ausdrücke verwenden, um Ihren Code vereinfachen und es schneller laufen.

Menü