Perbandingan Prestasi bagi dan untuk setiap Gelung
Di Jawa, kedua-dua gelung untuk dan untuk setiap gelung biasanya digunakan untuk mengulang koleksi. Walau bagaimanapun, persoalan timbul mengenai perbezaan prestasi mereka.
Perbandingan Prestasi
Menurut Item 46 dalam "Effective Java" Joshua Bloch, untuk-setiap gelung tidak memperkenalkan sebarang prestasi penalti berbanding tradisional untuk gelung, walaupun apabila melelakan tatasusunan.
Kelebihan of for-setiap Gelung
Untuk-setiap gelung menawarkan sintaks yang lebih bersih, kerana ia menyembunyikan lelaran atau pembolehubah indeks. Ini mengurangkan kekacauan dan potensi ralat.
Bila Menggunakan untuk-setiap Gelung
Joshua Bloch mengesyorkan menggunakan untuk setiap gelung apabila boleh, kerana ia memberikan ringkasan , penyelesaian yang terdedah kepada ralat untuk mengulang koleksi dan tatasusunan.
Nota:
Walaupun untuk-setiap gelung mempunyai kelebihan prestasi dalam keadaan tertentu, seperti mengira had indeks tatasusunan sekali sahaja, kelebihan ini biasanya kecil dan sepatutnya bukan faktor utama dalam pemilihan gelung. Kebolehbacaan dan kebolehselenggaraan kod harus dipertimbangkan terlebih dahulu.
Atas ialah kandungan terperinci Untuk lwn. Untuk-Setiap Gelung di Jawa: Mana Berprestasi Lebih Baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!