Java ArrayList lastIndexOf ()

Metoda Java ArrayList lastIndexOf () vrací pozici posledního výskytu zadaného prvku.

Syntaxe lastIndexOf()metody je:

 arraylist.lastIndexOf(Object obj)

Arraylist je zde objektem ArrayListtřídy.

lastIndexOf () Parametr

lastIndexOf()Metoda přebírá jeden parametr.

  • obj - prvek, jehož pozice má být vrácena

Pokud je stejný prvek obj na více místech, je vrácena pozice prvku, který se zobrazí jako poslední.

lastIndexOf () návratová hodnota

  • vrací pozici posledního výskytu zadaného prvku z pole

Poznámka : Pokud zadaný prvek v seznamu neexistuje, lastIndexOf()metoda vrátí -1 .

Příklad: Získejte poslední výskyt prvku ArrayList

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

Výstup

 Programovací jazyky: (JavaScript, Python, Java, C ++, Java) Poslední výskyt Javy: 4 Poslední výskyt C: -1

Ve výše uvedeném příkladu jsme vytvořili seznam názvů jazyků. Všimněte si výrazů,

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

Zde lastIndexOf()metoda úspěšně vrací pozici posledního výskytu Javy (tj. 4). Prvek C však v poli neexistuje. Proto metoda vrací -1 .

A pokud chceme získat první výskyt Javy, můžeme použít indexOf()metodu. Další informace najdete na Java ArrayList indexOf ().

Poznámka : Můžeme také získat prvek přítomný na konkrétním místě pomocí metody Java ArrayList get ().

Zajímavé články...