Java ArrayList indexOf ()

Metode Java ArrayList indexOf () mengembalikan posisi elemen yang ditentukan dalam daftar larik.

Sintaks dari indexOf()metode ini adalah:

 arraylist.indexOf(Object obj)

Di sini, daftar larik adalah objek ArrayListkelas.

indexOf () Parameter

The indexOf()Metode mengambil parameter tunggal.

  • obj - elemen yang posisinya akan dikembalikan

Jika objek elemen yang sama ada di beberapa lokasi, maka posisi elemen yang muncul pertama kali dalam daftar larik dikembalikan.

indexOf () Nilai Kembali

  • mengembalikan posisi elemen yang ditentukan dari daftar larik

Catatan : Jika elemen yang ditentukan tidak ada dalam daftar, indexOf()metode akan 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); ) )

Keluaran

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

Dalam contoh di atas, kami telah membuat daftar larik bernama angka. Perhatikan ekspresi,

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

Di sini, indexOf()metode berhasil mengembalikan posisi elemen 13 . Namun, elemen 50 tidak ada di daftar larik. Karenanya, metode ini mengembalikan -1 .

Contoh 2: Dapatkan Posisi Kemunculan Pertama dari suatu Elemen

 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); ) )

Keluaran

 Bahasa Pemrograman: (JavaScript, Python, Java, C ++, Java) Pertama kali Java muncul: 2

Dalam contoh di atas, kami telah membuat daftar larik bernama bahasa. Di sini, kami telah menggunakan indexOf()metode untuk mendapatkan posisi elemen Java.

Namun, Java hadir di dua lokasi berbeda dalam daftar. Dalam hal ini, metode mengembalikan posisi Java, di mana ia muncul untuk pertama kali (yaitu 2 ).

Dan, jika kita ingin mendapatkan kejadian terakhir dari Java, kita bisa menggunakan lastIndexOf()metode ini. Untuk mempelajari lebih lanjut, kunjungi Java ArrayList lastindexof ().

Catatan : Kita juga bisa mendapatkan elemen yang ada di lokasi tertentu menggunakan metode get () Java ArrayList.

Artikel yang menarik...