Mengambil semula Kedudukan Elemen dalam Tatasusunan Java
Dalam kelas Tatasusunan Java, tiada kaedah "indexOf" langsung untuk menentukan kedudukan sesuatu elemen dalam tatasusunan. Walau bagaimanapun, kelas utiliti Tatasusunan menawarkan kaedah alternatif untuk mencapai fungsi ini.
Tasusunan Tidak Isih (Bukan Primitif)
Untuk tatasusunan tidak diisih yang mengandungi rujukan objek, anda boleh menggunakan kod berikut:
java.util.Arrays.asList(theArray).indexOf(o);
Pendekatan ini memanfaatkan API pantulan Java untuk menukar tatasusunan kepada senarai, membolehkan anda menggunakan kaedah indexOf.
Tatasusunan Tidak Diisih (Primitif)
Jika tatasusunan anda mengandungi jenis data primitif dan tidak diisih, anda boleh menggunakan penyelesaian seperti:
Tatasusunan Diisih
Untuk tatasusunan yang diisih, tidak kira sama ada ia mengandungi rujukan primitif atau objek, anda boleh memanfaatkan algoritma carian binari Java untuk prestasi yang dipertingkatkan:
java.util.Arrays.binarySearch(theArray, o);
Kaedah ini mengembalikan indeks elemen jika ditemui, atau negatif nilai yang menunjukkan titik sisipan di mana elemen harus diletakkan.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Kedudukan Elemen dalam Tatasusunan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!