Rumah >Java >javaTutorial >Gunakan fungsi ArrayList.indexOf() java untuk mendapatkan kedudukan indeks bagi elemen yang ditentukan

Gunakan fungsi ArrayList.indexOf() java untuk mendapatkan kedudukan indeks bagi elemen yang ditentukan

PHPz
PHPzasal
2023-07-26 20:37:211689semak imbas

Gunakan fungsi ArrayList.indexOf() java untuk mendapatkan kedudukan indeks bagi elemen yang ditentukan

Dalam pengaturcaraan Java, ArrayList ialah kelas koleksi yang biasa digunakan untuk menyimpan dan mengendalikan satu set objek. ArrayList menyediakan banyak kaedah mudah untuk mengendalikan elemen dalam koleksi, salah satunya ialah fungsi indexOf(). Fungsi indexOf() digunakan untuk mendapatkan kedudukan indeks bagi elemen yang ditentukan dalam ArrayList. Sintaks fungsi

indexOf() adalah seperti berikut:

public int indexOf(Object o)

Parameter o mewakili elemen yang hendak dicari. Fungsi ini mencari dari permulaan ArrayList, mencari elemen padanan pertama dan mengembalikan kedudukan indeksnya. Jika elemen tidak wujud dalam ArrayList, -1 dikembalikan.

Berikut ialah kod sampel menggunakan fungsi indexOf():

import java.util.ArrayList;

public class IndexOfExample {
    public static void main(String[] args) {
        // 创建一个ArrayList并添加一些元素
        ArrayList<String> fruits = new ArrayList<>();
        fruits.add("apple");
        fruits.add("banana");
        fruits.add("orange");
        fruits.add("grape");
        fruits.add("watermelon");

        // 查找指定元素的索引位置
        int index = fruits.indexOf("orange");
        System.out.println("orange的索引位置是:" + index);

        index = fruits.indexOf("mango");
        System.out.println("mango的索引位置是:" + index);
    }
}

Dalam kod di atas, buah objek ArrayList pertama kali dibuat dan beberapa elemen buah ditambah. Kemudian, gunakan fungsi indexOf() untuk mencari kedudukan indeks bagi dua elemen "oren" dan "mangga". Akhir sekali, cetak hasilnya ke konsol.

Jalankan kod di atas dan output adalah seperti berikut:

orange的索引位置是:2
mango的索引位置是:-1

Anda boleh melihat bahawa untuk elemen "oren" yang wujud dalam ArrayList, fungsi indexOf() mengembalikan kedudukan indeksnya 2. Untuk elemen "mangga" yang tidak wujud dalam ArrayList, fungsi indexOf() mengembalikan -1.

Selain rentetan, fungsi indexOf() juga boleh mencari jenis objek lain, seperti integer, objek tersuai, dsb. Hanya pastikan bahawa objek yang hendak dicari adalah konsisten dengan jenis elemen dalam ArrayList.

Ringkasan:

Kedudukan indeks elemen yang ditentukan dalam ArrayList boleh diperolehi dengan mudah melalui fungsi ArrayList.indexOf(). Dalam pengaturcaraan sebenar, beberapa operasi elemen boleh dilakukan berdasarkan kedudukan indeks yang dikembalikan, seperti pemadaman, penggantian, dsb. Sila ambil perhatian bahawa fungsi indexOf() hanya mengembalikan kedudukan indeks padanan pertama. Jika anda perlu mendapatkan semua kedudukan indeks yang sepadan, anda boleh menggunakan gelung atau kaedah lain untuk memprosesnya.

Atas ialah kandungan terperinci Gunakan fungsi ArrayList.indexOf() java untuk mendapatkan kedudukan indeks bagi elemen yang ditentukan. 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