Java ArrayList indexOf ()

Java ArrayList indexOf () yöntemi, dizi listesindeki belirtilen öğenin konumunu döndürür.

indexOf()Yöntemin sözdizimi şöyledir:

 arraylist.indexOf(Object obj)

Burada dizi listesi, ArrayListsınıfın bir nesnesidir .

indexOf () Parametresi

indexOf()Yöntem, tek bir parametre alır.

  • obj - konumu döndürülecek öğe

Aynı öğe obj birden çok yerde mevcutsa, dizi listesinde ilk görünen öğenin konumu döndürülür.

indexOf () Dönüş Değeri

  • dizi listesinden belirtilen öğenin konumunu döndürür

Not : Belirtilen öğe listede yoksa, indexOf()yöntem -1 döndürür .

Örnek 1: ArrayList Öğesinin Dizinini Alın

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

Çıktı

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

Yukarıdaki örnekte, numbers adlı bir dizi listesi oluşturduk. İfadelere dikkat edin,

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

Burada indexOf()yöntem, öğe 13'ün konumunu başarıyla döndürür . Ancak, dizi listesinde 50 öğesi mevcut değildir. Dolayısıyla, yöntem -1 döndürür .

Örnek 2: Bir Öğenin İlk Oluşumunun Konumunu Alın

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

Çıktı

 Programlama Dilleri: (JavaScript, Python, Java, C ++, Java) Java'nın İlk Oluşumu: 2

Yukarıdaki örnekte, diller adlı bir dizi listesi oluşturduk. Burada, indexOf()Java öğesinin konumunu elde etmek için yöntemi kullandık .

Ancak Java, listede iki farklı konumda mevcuttur. Bu durumda yöntem, Java'nın ilk kez göründüğü konumu (yani 2 ) döndürür .

Ve Java'nın son oluşumunu elde etmek istiyorsak, lastIndexOf()yöntemi kullanabiliriz . Daha fazla bilgi edinmek için Java ArrayList lastindexof () adresini ziyaret edin.

Not : Java ArrayList get () yöntemini kullanarak belirli bir konumda bulunan öğeyi de alabiliriz.

Ilginç makaleler...