Java ArrayList lastIndexOf ()

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 ArrayListosztá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.

érdekes cikkek...