Rumah > Java > javaTutorial > Bagaimana untuk Mencari Indeks Unsur dalam Tatasusunan Java?

Bagaimana untuk Mencari Indeks Unsur dalam Tatasusunan Java?

DDD
Lepaskan: 2024-11-16 09:43:03
asal
847 orang telah melayarinya

How to Find the Index of an Element in a Java Array?

Java's Array indexOf()

Kelas Java Array tidak mempunyai kaedah indexOf(). Walau bagaimanapun, kelas utiliti Tatasusunan menyediakan cara yang mudah untuk mencari elemen dalam tatasusunan.

IndexOf untuk Tatasusunan Bukan Primitif Tidak Diisih

Untuk mencari indeks objek dalam tatasusunan yang tidak diisih yang terdiri daripada elemen bukan primitif, gunakan:

java.util.Arrays.asList(theArray).indexOf(o)
Salin selepas log masuk

IndexOf untuk Tatasusunan Diisih

Jika tatasusunan diisih, gunakan carian binari untuk prestasi yang dipertingkatkan:

java.util.Arrays.binarySearch(theArray, o)
Salin selepas log masuk

IndexOf untuk Unsorted Primitive Tatasusunan

Untuk tatasusunan primitif yang tidak diisih, pertimbangkan penyelesaian alternatif:

  • Menggunakan gelung untuk lelaran melalui tatasusunan (cth., untuk gelung, gelung manakala)
  • Melaksanakan algoritma carian binari (memandangkan carian binari tidak tersedia untuk tatasusunan primitif oleh lalai)

Atas ialah kandungan terperinci Bagaimana untuk Mencari Indeks Unsur dalam Tatasusunan Java?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan