Rumah > Java > javaTutorial > teks badan

Bolehkah Anda Mengakses Kaunter Lelaran dalam Java\'s For-Each Gelung?

Barbara Streisand
Lepaskan: 2024-10-28 09:47:29
asal
312 orang telah melayarinya

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

Mengakses Kaunter Lelaran dalam Java's For-Each Loop

Dalam Java untuk setiap gelung, mengakses kaunter lelaran mungkin tidak intuitif. Tidak seperti tradisional untuk gelung yang menggunakan pembilang integer (int i), untuk-setiap gelung beroperasi secara berbeza.

Bolehkah Anda Menjejaki Lelaran dalam Untuk-Setiap Gelung?

The jawapannya tidak. Tidak seperti gelung tradisional, gelung untuk setiap tidak secara semula jadi menyediakan pembilang. Ini kerana ia secara dalaman menggunakan Iterator untuk melintasi Iterable, yang mungkin tidak mematuhi pengindeksan.

Penyelesaian Alternatif: Kaunter Manual

Jika anda perlu mengetahui lelaran kira dalam satu gelung untuk setiap, anda boleh mencipta pembilang anda sendiri:

<code class="java">int i = 0;
for(String s : stringArray) {
  doSomethingWith(s);
  i++; // Increment the counter
}</code>
Salin selepas log masuk

Dengan menambah pembilang secara manual, anda boleh menjejaki bilangan lelaran yang dilakukan.

Kesimpulan

Walaupun untuk-setiap gelung dalam Java tidak menawarkan pembilang terbina dalam, anda boleh membuat pembilang manual untuk memantau bilangan lelaran. Pendekatan ini memberikan fleksibiliti dan membolehkan pengiraan dalam pelbagai senario.

Atas ialah kandungan terperinci Bolehkah Anda Mengakses Kaunter Lelaran dalam Java\'s For-Each Gelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!