Indeks Daftar Array JavaOf ()

Kaedah Java ArrayList indexOf () mengembalikan kedudukan elemen yang ditentukan dalam senarai array.

Sintaks indexOf()kaedahnya adalah:

 arraylist.indexOf(Object obj)

Di sini, senarai array adalah objek ArrayListkelas.

indexOf () Parameter

The indexOf()Cara mengambil parameter tunggal.

  • obj - elemen yang kedudukannya akan dikembalikan

Sekiranya elemen yang sama obj hadir di beberapa lokasi, maka kedudukan elemen yang muncul pertama dalam senarai susunan dikembalikan.

indexOf () Nilai Pulangan

  • mengembalikan kedudukan elemen yang ditentukan dari senarai tatasusunan

Catatan : Sekiranya elemen yang ditentukan tidak ada dalam senarai, indexOf()kaedah mengembalikan -1 .

Contoh 1: Dapatkan Indeks Elemen ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // insert element to the arraylist numbers.add(22); numbers.add(13); numbers.add(35); System.out.println("Number ArrayList: " + numbers); // find the position of 13 int position1 = numbers.indexOf(13); System.out.println("Index of 13: " + position1); // find the position of 50 int position2 = numbers.indexOf(50); System.out.println("Index of 50: " + position2); ) )

Pengeluaran

 Nombor ArrayList: (22, 13, 35) Indeks 13: 1 Indeks 50: -1

Dalam contoh di atas, kami telah membuat senarai susunan bernama nombor. Perhatikan ungkapan,

 // returns 1 numbers.indexOf(13) // returns -1 numbers.indexOf(50)

Di sini, indexOf()kaedah berjaya mengembalikan kedudukan elemen 13 . Walau bagaimanapun, elemen 50 tidak ada dalam senarai tatasusunan. Oleh itu, kaedah mengembalikan -1 .

Contoh 2: Dapatkan Kedudukan Kejadian Pertama Unsur

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C++"); languages.add("Java"); System.out.println("Programming Languages: " + languages); // get the position of Java int position = languages.indexOf("Java"); System.out.println("First Occurrence of Java: " + position); ) )

Pengeluaran

 Bahasa Pengaturcaraan: (JavaScript, Python, Java, C ++, Java) Kejadian Pertama Java: 2

Dalam contoh di atas, kami telah membuat senarai laras bernama bahasa. Di sini, kami telah menggunakan indexOf()kaedah untuk mendapatkan kedudukan elemen Java.

Namun, Java hadir di dua lokasi yang berbeza dalam senarai. Dalam kes ini, kaedah mengembalikan kedudukan Java, di mana ia muncul untuk pertama kalinya (iaitu 2 ).

Dan, jika kita ingin mendapatkan kejadian terakhir dari Java, kita dapat menggunakan lastIndexOf()kaedahnya. Untuk mengetahui lebih lanjut, lawati Java ArrayList lastindexof ().

Catatan : Kita juga dapat memperoleh elemen yang ada di lokasi tertentu dengan menggunakan metode Java ArrayList get ().

Artikel menarik...