Rumah >Java >javaTutorial >Bolehkah Anda Mengakses Kaunter Lelaran dalam Java\'s For-Each Gelung?
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>
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!