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

Bagaimana untuk Mencari Indeks Unsur dalam Tatasusunan Java?

DDD
DDDasal
2024-11-16 09:43:03770semak imbas

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)

IndexOf untuk Tatasusunan Diisih

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

java.util.Arrays.binarySearch(theArray, o)

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!

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