Java ArrayList lastIndexOf () -menetelmä palauttaa määritetyn elementin viimeisen esiintymän sijainnin.
Menetelmän syntaksi lastIndexOf()
on:
arraylist.lastIndexOf(Object obj)
Tässä arraylist on ArrayList
luokan kohde.
lastIndexOf () -parametri
lastIndexOf()
Menetelmä ottaa yhden parametrin.
- obj - elementti, jonka asema on palautettava
Jos sama elementtiob on läsnä useissa paikoissa, viimeisenä näkyvän elementin sijainti palautetaan.
lastIndexOf () -palautusarvo
- palauttaa määritetyn elementin viimeisen esiintymän sijainnin taulukosta
Huomaa : Jos määritettyä elementtiä ei ole luettelossa, lastIndexOf()
menetelmä palauttaa arvon -1 .
Esimerkki: Hanki ArrayList-elementin viimeinen esiintyminen
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); ) )
Tuotos
Ohjelmointikielet: (JavaScript, Python, Java, C ++, Java) Java: n viimeinen esiintyminen: 4: C: n viimeinen esiintyminen: -1
Yllä olevassa esimerkissä olemme luoneet taululistan nimeltä kielet. Huomaa ilmaisut,
// returns 4 languages.lastIndexOf("Java") // returns -1 languages.lastIndexOf("C")
Tässä lastIndexOf()
menetelmä palauttaa onnistuneesti Java: n viimeisen esiintymän sijainnin (eli 4). Elementtiä C ei kuitenkaan ole array-luettelossa. Siksi menetelmä palauttaa -1 .
Ja jos haluamme saada ensimmäisen Java-esiintymän, voimme käyttää indexOf()
menetelmää. Lisätietoja on Java ArrayList indexOf () -sivulla.
Huomaa : Voimme myös saada elementin läsnä tietyssä paikassa Java ArrayList get () -menetelmällä.