A Java ArrayList lastIndexOf () metódus a megadott elem utolsó előfordulásának pozícióját adja vissza.
A lastIndexOf()
módszer szintaxisa :
arraylist.lastIndexOf(Object obj)
Itt az arraylist az ArrayList
osztály objektuma .
lastIndexOf () paraméter
A lastIndexOf()
módszer egyetlen paramétert vesz fel.
- obj - elem, amelynek pozícióját vissza kell adni
Ha ugyanaz az objektum objektum több helyen van, akkor az utoljára megjelenő elem helyzete visszatér.
lastIndexOf () visszatérési érték
- visszaadja a megadott elem utolsó előfordulásának pozícióját a tömblistából
Megjegyzés : Ha a megadott elem nem létezik a listában, a lastIndexOf()
metódus -1-et ad vissza .
Példa: Az ArrayList elem utolsó előfordulása
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); ) )
Kimenet
Programozási nyelvek: (JavaScript, Python, Java, C ++, Java) Java utolsó előfordulása: 4 A C utolsó előfordulása: -1
A fenti példában létrehoztunk egy nyelvek nevű tömblistát. Figyelje meg a kifejezéseket,
// returns 4 languages.lastIndexOf("Java") // returns -1 languages.lastIndexOf("C")
Itt a lastIndexOf()
módszer sikeresen visszaadja a Java utolsó előfordulásának helyzetét (azaz 4-et). A C elem azonban nem létezik a tömblistában. Ezért a módszer -1-et ad vissza .
És ha meg akarjuk szerezni a Java első előfordulását, használhatjuk a indexOf()
módszert. További információkért látogasson el a Java ArrayList indexOf () oldalra.
Megjegyzés : Az elemet egy adott helyen a Java ArrayList get () módszerrel is megkaphatjuk.