Heim  >  Artikel  >  Java  >  Können Sie auf den Iterationszähler in der For-Each-Schleife von Java zugreifen?

Können Sie auf den Iterationszähler in der For-Each-Schleife von Java zugreifen?

Barbara Streisand
Barbara StreisandOriginal
2024-10-28 09:47:29297Durchsuche

 Can You Access the Iteration Counter in Java's For-Each Loop?

Zugriff auf den Iterationszähler in der For-Each-Schleife von Java

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn