Heim >Java >javaLernprogramm >Können Sie auf den Iterationszähler in der For-Each-Schleife von Java zugreifen?
In der For-Each-Schleife von Java ist der Zugriff auf den Iterationszähler möglicherweise nicht intuitiv. Im Gegensatz zu herkömmlichen for-Schleifen, die einen ganzzahligen Zähler (int i) verwenden, funktionieren for-each-Schleifen anders.
Können Sie die Iteration in For-Each-Schleifen verfolgen?
Die Die Antwort ist nein. Im Gegensatz zu herkömmlichen for-Schleifen stellt die for-each-Schleife natürlich keinen Zähler bereit. Dies liegt daran, dass intern ein Iterator verwendet wird, um ein Iterable zu durchlaufen, das sich möglicherweise nicht an die Indizierung hält.
Alternative Lösung: Manueller Zähler
Wenn Sie die Iteration kennen müssen Wenn Sie in einer for-each-Schleife zählen, können Sie Ihren eigenen Zähler erstellen:
<code class="java">int i = 0; for(String s : stringArray) { doSomethingWith(s); i++; // Increment the counter }</code>
Durch manuelles Hinzufügen eines Zählers können Sie die Anzahl der durchgeführten Iterationen verfolgen.
Fazit
Während for-each-Schleifen in Java keinen integrierten Zähler bieten, ist es möglich, einen manuellen Zähler zu erstellen, um die Anzahl der Iterationen zu überwachen. Dieser Ansatz bietet Flexibilität und ermöglicht das Zählen in verschiedenen Szenarien.
Das obige ist der detaillierte Inhalt vonKönnen Sie auf den Iterationszähler in der For-Each-Schleife von Java zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!