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, ArrayList
sı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.