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 ArrayList
tří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 ().