Java ArrayList lastIndexOf ()

Java ArrayList lastIndexOf () yöntemi, belirtilen öğenin son oluşumunun konumunu döndürür.

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

 arraylist.lastIndexOf(Object obj)

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

lastIndexOf () Parametresi

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

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

Aynı öğe obj birden fazla yerde mevcutsa, son görünen öğenin konumu döndürülür.

lastIndexOf () Dönüş Değeri

  • dizi listesinden belirtilen elemanın son oluşumunun konumunu döndürür

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

Örnek: ArrayList Öğesinin Son Oluşumunu Alma

 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 occurred last int position1 = languages.lastIndexOf("Java"); System.out.println("Last Occurrence of Java: " + position1); // C is not in the ArrayList // Returns -1 int position2 = languages.lastIndexOf("C"); System.out.println("Last Occurrence of C: " + position2); ) )

Çıktı

 Programlama Dilleri: (JavaScript, Python, Java, C ++, Java) Java'nın Son Oluşumu: 4 Son C: -1 Oluşumu

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

 // returns 4 languages.lastIndexOf("Java") // returns -1 languages.lastIndexOf("C")

Burada lastIndexOf()yöntem, Java'nın son oluşumunun konumunu (yani 4) başarıyla döndürür . Ancak, dizi listesinde C öğesi yoktur. Dolayısıyla, yöntem -1 döndürür .

Ve eğer Java'nın ilk oluşumunu elde etmek istiyorsak, indexOf()yöntemi kullanabiliriz . Daha fazla bilgi edinmek için Java ArrayList indexOf () adresini ziyaret edin.

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

Ilginç makaleler...