Rumah  >  Artikel  >  Java  >  Bagaimanakah saya boleh mengakses kaunter lelaran dalam gelung untuk dipertingkatkan Java?

Bagaimanakah saya boleh mengakses kaunter lelaran dalam gelung untuk dipertingkatkan Java?

Susan Sarandon
Susan Sarandonasal
2024-10-29 01:29:02517semak imbas

How can I access an iteration counter within Java's enhanced for-loop?

Mengakses Kaunter Lelaran dalam Java's Enhanced For-Loop

Java yang dipertingkatkan untuk gelung, sering dirujuk sebagai untuk setiap gelung, menyediakan sintaks yang mudah untuk lelaran melalui elemen tatasusunan atau koleksi. Walau bagaimanapun, tidak seperti gelung tradisional, ia tidak termasuk pembilang terbina dalam untuk menentukan kemajuan lelaran.

Mencari Kaunter Lelaran

Pengguna mungkin tertanya-tanya sama ada ia mungkin untuk mengakses kaunter lelaran dalam gelung untuk yang dipertingkatkan tanpa menggunakan format klasik untuk gelung yang ditunjukkan oleh:

<code class="java">for(int i=0; i < boundary; i++) {
  doSomethingWith(s);
}</code>

Menyediakan Kaunter Anda Sendiri

Sementara gelung untuk dipertingkatkan tidak mempunyai pembilang yang wujud, ia membolehkan pengguna menentukan dan menambah sendiri. Untuk mencapai matlamat ini, pengguna mesti mengisytiharkan pembolehubah pembilang yang berasingan di luar gelung dan menambahnya dengan sewajarnya:

<code class="java">int i = 0;
for(String s : stringArray) {
  doSomethingWith(s);
  i++;
}</code>

Memahami Konsep Dasar

Gelung untuk yang dipertingkatkan kekurangan kaunter terbina dalam berpunca daripada pergantungannya pada antara muka Iterable. Antara muka ini, bersama-sama dengan pelaksanaan Iteratornya, memudahkan gelung melalui elemen tanpa mengira struktur asasnya, sama ada tatasusunan, koleksi atau struktur data tersuai. Memandangkan mekanisme Iterable tidak secara semula jadi menjejaki kiraan lelaran, ia tidak terdedah kepada gelung untuk dipertingkatkan.

Kesimpulan

gelung untuk dipertingkat Java tidak menyediakan mekanisme langsung untuk mengakses kaunter lelaran. Walau bagaimanapun, dengan memanfaatkan pembolehubah kaunter tersuai, pengguna boleh menjejaki kemajuan lelaran dengan mudah. Pendekatan ini menawarkan fleksibiliti dan kebolehsuaian, menyokong kedua-dua senario lelaran tradisional dan kompleks.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengakses kaunter lelaran dalam gelung untuk dipertingkatkan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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